/* Minification failed. Returning unminified contents.
(392,17): run-time error CSS1030: Expected identifier, found '.'
(392,24): run-time error CSS1031: Expected selector, found ')'
(392,24): run-time error CSS1025: Expected comma or open brace, found ')'
(511,38): run-time error CSS1039: Token not allowed after unary operator: '-link-hover-color'
(726,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-additional-text-color'
 */
.box, .box-no-padding{ background: none repeat scroll 0 0 #FFFFFF; border: 6px solid #F0EEE6; border-radius: 15px 15px 15px 15px; margin-top: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.box, .box-no-radius {padding: 20px;}
.box-background {background-color:#f0eee6; border: 6px solid #F0EEE6; border-radius: 15px 15px 15px 15px; margin-top: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;padding: 20px; }
.box-no-radius{ background: none repeat scroll 0 0 #FFFFFF; border: 3px solid #F0EEE6; margin-top: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.subbox, .subbox-no-padding {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #F0EEE6;
    border-radius: 15px 15px 15px 15px;
    margin-top: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px;
}
.form-aligned .row.row-right
{
    padding-left: 11em;
}
.button {
    padding: 0.6em 1.5em;
}
.form-aligned .box-mobile .row label.label-30 { 
    width : 30em;
}
h1{ font-size: 2.429em; } 
h2{ font-size: 1.714em; }
.ico-question-small {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAASRJREFUOE990r1qAlEQBWBfRFmNjyCSOs+QQiGFXQoJVoIQSBofIEWaBdkUvoFYpLawSJkqCImmTZWfNnBzjsyEs+Ni8cE6c2Z25d5aSulAnuct6MOd4XOrKlv6gVADZvAJKWCNvYbO6HAHXiEORsx0SgtQqMObBegDChjCFSxAlzBb1wX8NA1M/A0OtXnIzFhnI4NvadAz3MITjG3BOWiGMxkbPSlWGdiCUahTj41pKLpfuLRhfuXG6mp6bMHahk/gRepqv4CXpKq5BF6oe6lFfS5owo8U3TvcwFpqijNNPyKeeQxcW+801F3Bvi/gFd5Jk1ZwBlV/gdn9ldaL0oWtBY5hputz/wtsCY/rAb4gDrLGXqYzpQUOoTZcwKPhc/swm2p/LUupWKUw2UEAAAAASUVORK5CYII=);     
    width: 16px;
    height: 16px;
}
.lt-ie9 .ico-question-small {
    background: url("../../images/ico/ico-question-grey@16.png");
    width: 16px;
    height: 16px;
}

.ico-question-large {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAehJREFUSEuN1b9LlVEcx3GHLMhKI9tyqMUImoSadMjG/oRaBB1qdgiDpgYdK5BL0NhQUP0BQUR7Q7QEClmCaBFSEBRFvd+Xcx7Oc/reH8ML7nOez/dz7n3wPI50Op1BjmMOS3iQ+Nk170UzjXAxOYd72MLfHrxnxmzUEW4wihXsIyqNmHXG2VZf6wJH8RhRyTCctaPpLMvd/QmiQX3Dx+RHWovY0fyScoObqMO/8RpXcRrHkrO4g5+oZ2RXa4Np+A3r4A4mkXO1ZdQzssvOZoO7iIK6DjMzuIYL6Vpuvodozs7uBuPwuUYhfcAz/ErXn3AEzh7Ce9QzsnPc0GyxOIynOIBBv0CzhharxX6eozy9C4hy2aKh1Wqxl1c4jFx+Ef4RRNls1eBatRj5g8vI5VfwBVG2tGZ4mEe0i/xopvAZUa7WfUS+FaObJR/FGZyEhy7KRObcYAL+6UWB0gZeYtBzz+yccAPdT4u9+Fr2oI1hHl8R5Up2NifZd8t3REE9RM7qBaJcZpedrZfdLURhvYEn3twp9PsnJLu6veUGB+EpjQb0Fo+wWaxF7LDrvw3kq7jfJoM4a0fTWZZn7n4b0eu7F7PONN88a11UzmMd24hK5T0zZqOOvhtkJ3AJN/Au8bNr3otmks7IP3qocoHxnDeEAAAAAElFTkSuQmCC);     
    width: 24px;
    height: 24px;
}
.lt-ie9 .ico-question-large {
    background: url("../../images/ico/ico-question-grey@24.png");
    width: 24px;
    height: 24px;
}

 .ico-add-large {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAWhJREFUSEullM1OwlAQhe8GdyKEuHCrC4nBGBOjK1n4HLrRFBa4QIWFv0/gO9dzyG2dTs8ttk7yJfTOmW+gKQ15njeCGoIpmD1/H+SEn+PZUM1Y5CFBnRTCbTCrHKR+EEIPvCtRE5zhbM1XuQhhVw23gY6K08h7aqALdKkFrypsQWYCzlTPQldlAepYBS3I3Jsv86YyFjrLBSrgwcDMLPhUGU/Mhj3V9CA3Nwu+VMZDN8PXqulB7tYseFEZD90MZ4nm0vAAyscPNQJzUPSfEo5M3n80DgvZX0FdSpc8DOFISZpAXSVcyVu0BqsIb0ffyPbBIyj664QjA2Gqmh7k7syClcp46GZ4oJoe5Lo8poPNgGp6EO72R4sDYxWwINP2VTEuF8ShDxW0IHMOLlTPQlfpNQt2VLgLdNUWxCV9NdAGOipOe7E5+Mcv4WzN5w8KUKdKomBWOYg8tKD4YrsBCyNcxLORmvklDz9oZZCmN/MfrgAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
    height: 24px;
    width:  24px;
}
.lt-ie9 .ico-add-large {
    background: url(../../images/ico/ico-add-green@24.png);
	background-repeat: no-repeat;
    height: 24px;
    width:  24px;
}

.ico-delete-small {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAQVJREFUOE/l0s1KAlEYxvFDXwSzMIfaBW1a5CbKTduEEoO2QXQH0ce+XYta6KroBkpXkaR0AUIQRUG0LczEqK4gyGgx/p886ijD3ICLHw+85zwMzHuM53kdxjjYRRY5mztw/Pf8hQjS+MEbXmzWkcFYUGkSurjfnjXne3jHVGumoYsDnOMbDzizTnELfe0Ch3BVWsUrfvGIEu5wY/Ma99B5DWsqDWMdn5jFPKKYsRnHNKrYxKhKQ9jAF1ZQtHmCJK6wCJW2MBJUyts8gkqXSKCvSinokvIYyygg9O9pJ3OYQAzj0N60s66SlqvSH8rQq3jqyWfofBv/pQEsQI/1I0QFS54xgw0ICE1/tQtwuwAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
    height: 16px;
    width:  16px;			
}
.lt-ie9 .ico-delete-small {
    background: url(../../images/ico/ico-delete-red@16.png);
	background-repeat: no-repeat;
    height: 16px;
    width:  16px;			
}

.ico-delete-white {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAABAUlEQVQ4T+XSv0qCURzGcamMoKGU3ISWhlqkXFwVTApchegOoj+7W0MNNRndQOkkRooXEAhSFERr4Z8orCsQVBxO30eO8mriDTh83gfOOQ8H3t9xGWOcFnGCNDI2j6H1wTlnYQkXaKGOD5ttXGIZ/0p+6OCpY02S+MZqf00fL86QRRMvuLVu8AjdlsM5vCrFUUUHr3jAE8o2S3iG9r+QUMmNPfwggC14sG4ziDV84gALKs1hH7/YRcHmNWIoIgyVDjE/rnRnMwWV7hHBVJV2oEPKK2wjj4l/TzPZhA8bWIHmppkNlTRclbqoQK/ibSTfof0j9EozCEGPtTFBDVFjzOwfN/bKENXYlOsAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
    height: 16px;
    width:  16px;			
}
.lt-ie9 .ico-delete-white {
    background: url(../../images/ico/ico-delete-white@16.png);
	background-repeat: no-repeat;
    height: 16px;
    width:  16px;			
}

.ico-edit-small {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAK1JREFUOE+Vj8EJwzAMRXVMRiiFHjpB6SGEBnrJKKELdI7u7H6pdpDNj2sLnrDk/0wiIYRmUDdwyXZ+qIGa3p9TUHA+73sfOsLL5SNU8DA5gbsrlRI1WcH9nYpKgzxZrhRt2Shb1ou26JAtnw2dsjn7QWRmUoLJ5lkTGZmUOJKVXxNZY3DpkRVrMbjZwv3KP1nRGmL4CV5OnplQopV9NuYVjCzM0HqABQwsUCfIFx6IT13fdDeuAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
    height: 16px;
    width:  16px;			
}
.lt-ie9 .ico-edit-small {
    background: url(../../images/ico/ico-edit-green@16.png);
	background-repeat: no-repeat;
    height: 16px;
    width:  16px;			
}

.ico-edit-white {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAAAqUlEQVQ4T6WQQQrCQAxFu9QzFFx4AnFRRMGNR5FePdf45mcMpJpMC/3wmtDmhZkOALYjuCin+G450EMwaW0RjPq09/+DGVH2fJfkQiSTPYJzLjk9mRFcc5Gsy/xeXGGjTHbJZJdMonzTWieRictHrXUKmbRG8NLKwYfVmI5MvOHg2/p4lRWZUDhow+GnMlvPtEWpFOGC5bF5nfZPUuEXLrjbknaSdKgGwwcM/Eum3sec5gAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
    height: 16px;
    width:  16px;			
}
.lt-ie9 .ico-edit-whitel {
    background: url(../../images/ico/ico-edit-white@16.png);
	background-repeat: no-repeat;
    height: 16px;
    width:  16px;			
}

.ico-tick-large {    
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAABLZJREFUaEPVmlmoVVUYx9WbNhmakDikJTaoeS2jgqLhQUGLgogoMyh7il7qpYeg4amHS/RQ9OJANkAQQfNk0WAhGBURRL0VQVQEzUFz3X4/Weuyz9rfPnd7j0d3Dz+4Z33/b+3/t/c5e0132vj4eCNjY2PTYSVsgouDuLGX4MWAXXBrkLMcXkiaKOf2MqcfYSOdzITrYA/8DuPwdKA7P8WaeDzIObPQlDzfkHN42S61BoTe1deh7HhXoD0X/uzDw0HOGeBNifTyRKFfCj/AblhZjUnPBwQnwzeQTf8Ej8JmqCXTdhSs6sPiIOeIQlOypNDfDdnPl3BeNT7xhxCcDVuT+DlYVY0fCvBwGjybPOUiTs3xKOEwuBJmlrFDRfL0AOQi3oBZxsKELoJhi/DtlYu4wfZQ3FUw7QvmK3gKLrDNRn+4j8EWWFAmdQ08Lqx+tuEqyI9lczX4f8AC7kjm/4VzIlGXsYDtqYC/YDQSdRkL2NaFAri2Y9CMKFYFzQnwJDwDN3WiAK67ET4FB6y5kSZD/HTQr+y0YUf64G9gTZQ0TLim5p2yZFOvwrGRVoiNgjdb7TYb7oGv4QuozXeGCdfT/I+QzWdeg3kNObUCjoZ5iZEoaRhwrQ0Qmc846u6bLhR5vQWUgoMBF14PTpFL01U+h9lB7qEtgItq/vtkoAnj6xryLeDvpNteEwwTLtjGvF+r9VG+ELOAP+Af2BqKhoGmoI35DVF+hviRsBZcZi614TZ4B1z/Lo+SqqBZB9fCpINOJuUMbD7Czh+sdNJ3HCCucR+f2vuhzcg5NPPiBVqNxMQ0n3coMn2LINbW/MYovw2tCqDdRX1pPhMWQdtF8F3SNDGQeZm0ANoWwM9J04RFTK/kaP7bFGtiSubJOR52wiOwpU0BjtRvJ00/LOIY8GszmXnnPlO68+RVJ3MP2ZDXA75Xm75CC2Fv0vXjM/itaCvxaV4SXacN5NbmQveBj9O71rgPRMyvkq/b0tD+oPlLo/7bQn6tgLmwONF3L4j4IngXSmNtGNi80MdgcyGSLOK91EFbfoGBzQv9DFaAkOjTaluE5i+L+pkK9DV4AUKyRbyfOmrigJoX+lsDrh7tf0coagsdLIEPUmclB9y80Kev9QvBseYUG24B16Evw7IoqR/kWISnK/n16Vz9E6id6AwDDTiq5bs25UU9uSvgbPAAo7aSGhZeuLqxtToSdRkLuCsV4A/jrEjUJfA4AhOLfRuuhvwV2lQVdxE8XgH+xty1WGuDe+55keI2+8SssovgzzO7fMNH8yPJc5yPYE6U2AXwdhI4b9Ork8uRHLgG7oVFZVJXwNsM8GQm3/3rbQ/FXQOzs8BZczbvBsS+g+8wQRCshhVR7GCDD8+j3wLNe4498bqviQWB+6Qfg9t/rtguBwvy/xyiw2t/R8tSPKLn8Drl+JU4saKp4oRtfqF3xLeInk2viT+qILoZ8uPK+G8Av8Kbgf44cHfbeIQviZ6FP5/ngGcCkd5B9c6qPuXU1is9HzII7fxGcMqc9yEzewP9fOi3Dv4QygJcSHlkGunllaq+ibAxQyf+14rbeB7B+sPx7uwOdBawv0/AApqegNdywJpkTBqf9h8m8cM7o9TlyAAAAABJRU5ErkJggg==); 
    width:48px; 
    height:48px;
    background-repeat:no-repeat;     
}
.lt-ie9 .ico-tick-large {
    background: url(../../images/ico/ico-tick-grey@48.png);
    width:48px; 
    height:48px;    
    background-repeat:no-repeat; 
}

.ico-tick-white {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAF1SURBVDhPjVJBS8JgGN61SOgcQadO/YLo1KGr925Bf6Ls1mlOprMJEy/+hakIBaV56TJBEBxD6CITZbGNGoGZup7v03351aAeePY87973/Xi/vRPCMPw3i8WiAmXQdf0utjCOpVJpdzAYfMBTOI7zqSjKfmxxHGu12iOUQdO0G4gQW/yToiiezGYz2CV6vd4rxk/A/n0Axt4wDGMMz5DJZM4hNC8kk8lEOp3eiUgaoiShqqrXUIZWq/UMYXkhlUqdeZ43932fEqPdRslCobA3Go2m8BSTyWQhSdIh7PcB5XJ5u9/vv5MCgiAIFtls9gBWqNfrT8u3S1QqlXsIayakj3w+fwVlqFarD7IsH69CiuFwOCWrhP19QLPZ3DJN8w2eglzFsqxgFVLgOiKEayZkJpfLXUJj0e12vXa7vQnLNRMyQ6bAftkU68B2TiFcY0QuwK95AeXQaDRMCFe3Ti4gU3Q6nRfyDVzXndu2PcXajtZreIbCF6DGvjzn6eeOAAAAAElFTkSuQmCC');
    width:16px; 
    height:16px;
    background-repeat:no-repeat;  
}

.ico-cross-white {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAExSURBVDhPjZNNToRQEIS5hUajxp3xNC5MdAEhhAWBWRhvwO34PcoMBALbwf4YeDQjo1NJJZ3qqn7v9TDWMAyGYRi+OY7zqDVNeni0Zoo4jr+apjnmeX7Y7XZ32gTR6OHBO+smXFXVUeoRSZLsgyC4l3LsU6ONTQHeeQjX/ui67tRRSNN07/v+DaSeZAMyZC3P817LsqwnfQVO1SdrkCE7XjGKoid5X3Vq/Q+8ZKRclnjtEB2GZgBk01mWHaTeBL3zX2g1QCbfXnozoIdHyt8DZKMPf50+Aw9eKZcB14Zn6CGW67ovRVFsLg/jpcFkyLK4z77vJ3kBQd4Lt4aQITs+QT7L77quzaesrwjPn4iXjJTLEhHatuXPVOnwTDR6eOYwXJnkuu+2bT9rTZMenkUbrB/wtiL41crlIQAAAABJRU5ErkJggg==');
    width:16px; 
    height:16px;
    background-repeat:no-repeat;  
}

.ico-edit-transparent {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAAA7ElEQVQ4T42QOwvCMBSF44tWHV3EgoiODj6GUvT//xIHBwedFByM59zelpuaFi98aXI4X6Bx3vu/wezBMsjsoQtMDrghWZ3bUhsNuUIuiQoWjJU34GDO66hUgbFyAjIwMNkxKhKMlWdgCjgXwCyXXlOUMJQnoAdG4A4eQGTpWlGCUN4xwPACysxqWfrBIZT7gP/L71uzQBan3jhXaInwwShvTfYjiyeLc2NT5CPxf1fgpVlUJuXi3FWLQ3DT/VO/rTIpl7KY6J6XcEM6ZcJJtcyXXoDqtYuY0IRzVqHiA+axcgzOCfCSNFboxrsv2E7oXaTwZ64AAAAASUVORK5CYII=) left no-repeat;
    width: 16px;
    height: 16px;
}
.lt-ie9 .ico-edit-transparent {
    background: url(../../images/ico/ico-edit-trans@16.png) left;
    width: 16px;
    height: 16px;
    background-repeat:no-repeat; 
}

.ico-unlock-black {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAbwAAAG8B8aLcQwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACPSURBVDiNpZKxDcMwDASPQaZwlSlUeYEsqkVceREVXuLTUIEhKzEBPvDNkzoCpJAEsAAVaO4KLJK4c398ABp8RCD4NAEbUNybZzUCaN5cTmHxrN0BzBuRZJxkZtN81ONfMaI0YLaUFdi5XmX0DqwzQOTxF2L9FF19eVFFd/B2X/TMDooCShbw+lnJXiH9Dz63N+Y1P7Uh1wAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    height: 16px;
    width:  16px;
}
.lt-ie9 .ico-unlock-black {
    background: url(../../images/ico/unlock@16.png) no-repeat;
    height: 16px;
    width:  16px;
}
.ico-unlock-grey {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAAG4AAABuASPlPqcAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAJlJREFUOE/NksENgCAMRZ2DQTwxgHEqR/HEHCSeWISDS2B/UhKEIjVePLyk6f99muiUUpq894ZwRGQwG2Qj8vFJpArshhII8DQcHMTMYMbOSUclEOCVUZ7zEjPvYlmWQBlFmu9Bb1/zA0G9oCNLhCx4AB0rCTTHmSAJpGIXrWBhmkwrWJkm0wo2psm0gp1pMknw+Su8+A+8vQDv1BDkmKI3tAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    height: 16px;
    width:  16px;
}
.lt-ie9 .ico-unlock-grey {
    background: url(../../images/ico/unlock-grey@16.png) no-repeat;
    height: 16px;
    width:  16px;
}
.ico-screen-black {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAbwAAAG8B8aLcQwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAB8SURBVDiN7ZMxDoJQEAVnNhzL0oJjcEwaChKPRL1rA4kaMfKxdJPX7Uy22Ic6qtWYEbWAvqo4EqBfJVZmSsNEREUL+CT5C34kUPuj4Ma4PtKpC5YT/CJwjYhLC52Zt0+/PmylAYbdvR041PmhdTMQXwmATp3eVHcCutf9O6D7qGYaMfMzAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    height: 16px;
    width:  16px;
}
.lt-ie9 .ico-screen-black {
    background: url(../../images/ico/screen@16.png) no-repeat;
    height: 16px;
    width:  16px;
}
.ico-key-black {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAbwAAAG8B8aLcQwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADISURBVDiNpdOxTQNBEEbhb04uiISEFpDIydyIW6AEJ4gmToIizuEldACCCMkwDlhOC/L5Fhhpktl9b/8NJjJTa0XEKjP39axrBC8jYsBbRIwRsZ4OM/Nk4xwfSLxggxHrzGwS3Bc40ZfZBmOrYKgEe/QlyTtWS3CHXSWoeziZoMDbGThxNSuYgXflOw+4mO42wlt0Rx/7D/xN8Bd4EszA/RL8tQZxBH7FzRJcC55+CM5a4MzU5afmFs+4wzUeNVZMMSIC8jf7jQM17o3Sb9hNgAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    height: 16px;
    width:  16px;
}
.lt-ie9 .ico-key-black {
    background: url(../../images/ico/key@16.png) no-repeat;
    height: 16px;
    width:  16px;
}
.ico-contact-black {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAAA0klEQVQ4T6XQsQrBURTH8bOx8BJGizyCktXqEaTEYpb/QorFaJA8gLyEJzALC4sySJL+vkfXVTqDi/rU7/6cc//9/xLH8V/MMoRZhjDLEGYZwiwVvxxmmCBrzah3EEkjg5Q7D6BBRdbMs/NBpIklGu5sXdCCztT8ng8iY2gYu3MFV1xQdp2+koaR33N/JNHFHlWUMMTrgj6KqOOADhJuVwrQmzdoY4EddFknlOYt5oiwxhR5yApn3KBPP+G1+OkInblDd3r+G/zKLEOYZQiz/F4sD187QXVPypqwAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    height: 16px;
    width:  16px;
}
.lt-ie9 .ico-contact-black {
    background: url(../../images/ico/people@16.png) no-repeat;
    height: 16px;
    width:  16px;
}
.ico-checklist-small-black {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAABVUlEQVQ4T6XUzStEURjH8ZtCWagpJRvyFnmXkIUyO5mdv+D+EyzYyEqs+GOslcLCwsuCsrSk5GWhCN/fdJ7bmdu5L5PF5zTnnGd+c88zZyaK4/g/lnCOG1RDBWVVsId3/OJRi8OYxUyBeUxD7+nFATbRg2fUwy6h5DLW0I8Xb20bO6gp7NotHmEDWwEqXsYQ7FhmHx2IFHbrFie0kGMcH/CDXqEnrddo0DehjSlbDBiB+uIHfUO9TOo0FIWNIh30hQU01GrIC9PR/WbLJ4IfrCErTFdBR/GDZBF9aINfnxmmZt9BT2EhP9B9XMUpkhCjIRS2izl04gna17zbvdbdTEKMhnRYO66wjgE8oAbt6YiqvXDzBhrSYWNufo9DrMDeoD42FdaFQbS6ua902KQt5igdZv8ILRm0V9gzNVsFutVv0A85RHuqUe0ZgmEnUEEzjpEKi6M/n4YiXu/Hn6EAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    height: 19px;
    width:  19px;
}
.lt-ie9 .ico-checklist-small-black {
    background: url(../../images/ico/ico-checklist-sml-grey.png) no-repeat;
    height: 19px;
    width:  19px;
}

.ico-checklist-med-grey {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAKTSURBVFhH7ZY9axRRFIbT+gu2tRX8A7ZiGzsNyWY3MzuTMRqjhdhuIyiCihai+AEWGpWUxggW2tgECxFE8CsWit8SEfv4vOudZfbs3Ozs7qw2Hng595455553zr33zIz9DQmCoDLdmD1da8Q/GW8I1Sh5LrtzGZ0oSS2Ml9PEWVSjfS+d2+hkKpq7mJc8hXMbjZCA0sdL9bDxbSYIL1P2Z10ExHAynl+cjA/cGA7zizuPnt2z9czqFiWeCYJj7PuHNBHjdfQOyv40tQli2Z4Mi73J4bWpeP92xqF9JkDiO/p4Oq82kielElCZ0desPQu247M0lXiDrpRGgJLrpDet3YK3XmHLrjP+cwWtA1D5xvuEytozucN4K3EqPR0KiGLMGrng7VfRnc3HOoG+COCvRtPucD7owKG7O591BIUJ4KsWq5Nt1+gAyd+i89uudQaFCOBXKPl0I3mP9vd8GwB6EsBHyb+auC6Q/CPan1xig8CmBHiu5F9MTBcKJZfYQOAlwDMlbzWSzeCq0zu5xAaDXALYlfyT8fXhYDWau7TryKndLtwvOcFdBLCRvFVS65uHJu32scYTyaEHbgm/mGChgwDzCtfohfHxocn34H46n5hduOuW8UsmOIUl0O5yvNlt398NCOtBeCVrK4UAX60LsvM/dw9dETgLj5xvCn0/KvonyNqHJsBYe/9OdrZhTXOB8SvZBN76pmzyh4DG7bXKINDxkaEKP7J/tiS/hW5ft9IJ1MPoRM7zDc7Br1oYnWTccddLJ8D+n5eNPV9nsWW245yeg9wmUzoBEm/THBTqaqUT6Ff+E+CX/Gp2rYEIcMdf08MfDgId1uxag1agNPx7AsnCikvjl7zAskAF7rg0Hhkb+w0ouM3EjRLX5wAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    height: 33px;
    width:  32px;
}
.lt-ie9 .ico-checklist-med-grey {
    background: url(../../images/ico/ico-checklist-med-grey.png) no-repeat;
    height: 33px;
    width:  32px;
}

.ico-checklist-med-grey-on {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAKDSURBVFhH7ZfNbtNAFIWzZe2nQGLFvo9QFkhIiDfIE7DnR1AgQBsKjJ2kDbRAJRZIBNggumHDCiEhJP7KAgQFVIEQ+/KdMo7saw9xGgc2XOnojq/vnXNyPR5PGn/DnHPRvOu2FlznB+Nt4Xzce6G4T5meiaTtOoOUOAtEvPJp07Nz8dLVMvIUPm06BgGt76y1XbJ52cUL/OLnBQFSeDq5dmMu7q9OAs1xsL9+qHF7a4+Irzh3/GLc/ZgSsQa+4fcj4lkaE6RyeDEpjiWrG2fj5X2MZ+09ARFb+KPp9YW497RWAWozftnGs7jkkg/ydOItPqpNAC1fwzdt3KLleoMzcX+F8e9X0CYAtW9mTKitI8k9ZnaIUxuZUMFUY+YoBc/8CT6/+dgkMJYA8qPsDheCFhy+uPPZRFBZALkRr5pWtp0jB8jf4cu3XZsMKgkgryq5Vn14z7cFYKQAckT+1dQVAPknfJhcZovAHwVwX+RfTE0BlchlthAEBXBP5J9NfgG+O6PJZbYYlAogLvJNkxvCkVa8FB/uPzzgy8NWUlwQQCzyLbW5ZWiy3T7W+ESy8shPETZTLOQEcC3ylyYnhCbfgzvp9cnk+j0/TdgyxSmsgOEut+hivu3lpxswC3k7G6tFAM+S74zbZrd7gI8E1sJOizPQ9yPSmSAbn1gAY7X/veL4DV372GvFBH71TcWUjwCNh3PVISD3keF49T2770N+Cz983WoXwGo+VXJfj+Mna2GOce5dr10Ap5ZFxXSeY7IBrZ/XfVC6ydQuAOK9ugaVdrXaBYxr/wVwJO9m59qVABbaG/bw9d3A//mYTECd+OcC6Mp9TxO2ssK6QAfuepqANRq/AIEgZOBxokZTAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    height: 33px;
    width:  32px;
}
.lt-ie9 .ico-checklist-med-grey-on {
    background: url(../../images/ico/ico-checklist-med-grey-on.png) no-repeat;
    height: 33px;
    width:  32px;
}

.ico-report-black {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAACXBIWXMAAAsTAAALEwEAmpwYAAABHUlEQVQoFW2RvUoDURBGc3XzCELERhDEl5C8R7Swl4BoIRY+gC9gaZE+fZpAqnQuWIpaSLARRRDxN3E9J8lIdPPBYWZuvtyZuZuKoqiolNIKYQ8aljCrb4pu5gnGGmEXmnAHA9AQ2iBZsliGE/iCNziAzI4B9Sm0vVmjrRdhBFVYgP9KmrfgGe7hHR5gsgjJrDRrbMEhaBrRfkgsSbMGt9+EY8hY2PoVjuAcxtKsnDWHfdDo/M59Bb+vEmZ/WAUXNb+EDuM8EX1aQyXMjmJb31izS37AH4XZwxe4Ac1Sn97Yn9ZFmO2zBjvgvKFPklsYz6HZZMh8PaKURIdtDpPt5n6A0j/weavP9gjXcwxxtE6Saz4D54z5SUvyi178AE6kTTEftaUBAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    height: 16px;
    width:  11px;
}
.lt-ie9 .ico-report-black {
    background: url(../../images/ico/ico-report@16.png) no-repeat;
    height: 16px;
    width:  11px;
}
.ico-report-grey {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAADiSURBVChTjZGxCsIwFEUriIs/4eLm4h/4Y07i4A908CMKLbRJTdN0clQEF0EEdXdylXqf5AVpanE45OblJu8+EtR1HVRV1RNCaKx1Fx+jlHLTPGgjaBqNMS+t9Rq6bxnwGb3sjIxSakXxbES60G5G9kcURZNOc1EUAu0VmGM/tgyBb07T9MKaieN4W5blkvfOjEHjPM9vBPQ9SZJDGIYznC08M7KeWBNZlpmfmfHakTWB7FesUzDimjOj/Y71N6jvWTsz2noD2vqZtTMDakdtm/gxAH0rDdOk+7t/8bdZSvl8A3HRFTzaRCitAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    height: 16px;
    width:  11px;
}
.lt-ie9 .ico-report-grey {
    background: url(../../images/ico/ico-report-grey@16.png) no-repeat;
    height: 16px;
    width:  11px;
}
.wrapper { width: 960px; margin: 0 auto;	}
.wrapperGroupConsole {
    width: 100%;
    height: 100%;
    position: relative;
    background: white;
    border: 1px #E0E0E0 solid
}
.inner { padding: 0; }

#main { position: relative; }
#main aside { float:left; width:28%; position: relative; top: 0; left: 0; word-break:break-word }
#main #aside {display: block; background: none repeat scroll 0 0 #FFFFFF; border: 6px solid #F0EEE6; border-radius: 15px 15px 15px 15px; float: left; margin-top: 25px; width: 260px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
#aside .menu-heading { padding: 15px; }
#aside .menu-heading h2 { background-size: 49px 50px; font-size: 1.714em; min-height: 50px; }
#aside .data-heading h2 {
    height: fit-content;
    margin-top: auto;
}
#aside .checklist-data-heading h2 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAA+VBMVEUdhLwgjskeicEgjskgjskgjskgjskgjskgjskgjskgjskgjskgjskgjskgjskgjskeh8AeiMAgjskficMgjskgjskgjskgjskeh78gjskeh78dhLsgjskehb0gjskgjskgjskgjskgjskeh78gjskeicIehbwgjskgjskgjskgjskgjskgjskfisQeicIgjskgjskehbwgjskehr4gjskgjskeiMAeiMEgjskgjskgjskdhbwehb0gjskgjskehbwdhLsgjskehb0gjskdhLwgjskeiMEgjskgjskehbwgjskgjskeh8AAAAAdhb4dhb4fi8UeiMIgjsm96jQ0AAAATnRSTlP9Qcc5GYh2ewoRi4otKgeS09ElwIIUUh7XDtv+F+sikUB1SNgjw/EfKAUGJza2xkok9D3jS4DQzDMxLPjvLyHy/CvsN/s1yHoC8zAu0gA7KksvAAAAvUlEQVR42l3M5RKCUBCG4WN3d3d3gIWNgboO7P1fjEdQD/L+2nl25iPwn8X8MBnMZZNwQsKL26fTGhJuu/UwITP8Jg82AqKDm5IQBkqXd9x4KNGPxwkkiEvQ2o8o1TcA5IF3jToHSrsb6Kz5JrELOlsKlFb0ZHbaUXoeG21m++QKMbMo14BZdJ7KKfOsMmPm5+P59BSOeGbmUyqFIh3VW6zaAvgzL9AMtoarGtvjUdxKalsR+5pFZOWX3FPtBQd0YFNGwB0IAAAAAElFTkSuQmCC) no-repeat scroll left top / 25px 26px rgba(0, 0, 0, 0);
    min-height: 32px;
    padding-left: 31px;
    padding-top: 2px;
}
#aside .lt-ie9 .checklist-data-heading h2 {
    background: url(../../images/ico-checklist-sml.png) no-repeat scroll left top / 25px 26px rgba(0, 0, 0, 0);
    min-height: 32px;
    padding-left: 31px;
    padding-top: 2px;
}
#aside .checklist { margin-bottom: 45px; }
#aside .checklist li.check-item .value { -moz-box-sizing: border-box; border: 0 none; color: #746E6E; display: block; float: left; font-size: 1.429em; font-weight: bold; line-height: 1em; padding: 10px 10px 10px 10px; width: 100%; }
#main #article { clear: none; float: right; margin-top: 25px; width: 670px; }
body#homeBody #main article { float: right; width:100%; }
#your-progress .checklist-left {clear: left;}
#your-progress .checklist-right {float: right;}
#your-progress .checklist {width: 48%;}

.term {
    width: 900px;
    padding: 30px; 
    display:none;
    background: #FFF;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7); 
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); 
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);   
}

.backTop { margin-top: 0px; }
.logo_text {width:100%;}
.image_text {float:left;width: 85%;}
.image_text.image_text_evaluate {width: 60%;}
.dropdlist {width:130px}

#mobile-subnav {
    display: none;
}
#surveyPeriod-navigation {
    position:relative;
}
.sections .section {margin-top: 1em;}
.sections .section:first-child { margin-top: 0;}
.horizontal-menu {overflow: hidden;}
ul {list-style: none outside none;}
.horizontal-menu li {float: right; margin-left: 1em;}

.criteria {padding: 30px 20px;}
.criteria .critera-title {color: #00ACEC;margin-bottom: 5px;}
.criteria .critera-group {margin-bottom: 20px;}
.criteria .critera-group .criteria-item {padding-bottom: 5px;}
.criteria .critera-reset {font-size: 0.9em;}

.date-control {padding: 1em 0;}
.date-control-view span {color: #808080;font-size: 1.6em;}
.horizontal-menu .selected {font-weight:600; font-size:1.5em;}

span .button_right {
    background-image: url(../../images/button_right_default_new.png);
    background-position: right top;
    background-repeat: no-repeat;
    font-weight: bold;
    padding: 6px 25px 6px 0;
    text-decoration: none;
}


.section-title {
    margin-bottom: 20px;
    width: 100%;
}

.benchmarking {
    padding: 15px 35px;
}


.clearfix:after {
    clear: both;
}

/*  Partner Logo
-------------------------------------------------------*/

.header-partnerpanel {float:left; margin-left:0px; width:auto; height:auto;margin-top:30px;}

.footer-partnerlogo1 {float:left; margin-top:5px; margin-left:0px;}
.footer-partnerlogo2 {float:left; margin-top:5px; margin-left:5px;}

#footer-logo1, #footer-logo1 {height:90px;}


.modal {
    border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;	
	border: 6px solid #f0eee6;
	padding: 20px;
	max-width: 750px;
    width: auto;
    height: auto;
    min-width: 500px;
    min-height: 250px;
}

.modal-show:has(.loader) {
    display: flex;
}

.modal-show {
    display: block;
    margin-left: 15%;
    left: auto;
}
 .modal .ico-close { right: -23px; }
.sections .section{
    margin-top: 2em;
}
.swirly-small {
    background: url(../../images/loading.gif);
    background-repeat: no-repeat;
    height: 36px;
    width: 36px;
}

b.table {
    margin: 1em 0;
}
.table.table-vertical th,
.table.table-vertical td{
    padding-left: 1em;
}
.table.table-vertical th{    
    padding-right: 0.5em;
}
.table.table-vertical td{
    padding-left: 1em;
}
.table.table-horizontal th,
.table.table-horizontal tfoot td {
    padding: 1em;
}
.table.table-horizontal td {
    padding: 1em;
}
.table th.hide-mobile,
.table td.hide-mobile {
    display: table-cell;
} 
.lt-ie8 .table th.hide-mobile,
.lt-ie8 .table td.hide-mobile {
    display: block;
} 
.big-text{ font-size: 1.3em;}
#GuestNightEditForm .faq-item {
    width: 30em;
    margin: auto;
}
.member-overview {
    min-height:220px;
}
    .member-overview .right-section { padding-left:15px; }
#show-more { left:62%; }

.right-section .member-unlock .ico, .right-section .member-login .ico, .right-section .member-reset .ico, .right-section .member-edit-contact .ico {margin-left:-10px; margin-right:5px;}
#search-row .ico { display:inline-block; margin-right:10px;}
    #search-row #btn-search { display:inline-block; width:50px; margin-top:0px;}

/*-------------------------------------------- Member Submissions--------------------------------------------------------------*/
.member-submission-container .left-section { width: 28%; }
.member-submission-container .right-section { width: 70%; }
.member-submission-container .right-container { width:100%; }
.right-container .submission-section { width:51%; margin-bottom:0px; }
.submission-section .opened-date, .submission-section .submitted-date { margin-top:6px; }
.unsubmit-checklist .ico, .checklist-report .ico { float:left; margin: 0 5px 0 -10px; }
.opened-date span, .submitted-date span, .percentage span {
    text-align: center;
}
#data-display {
    float:right;
    margin-top:10px;
}
    #data-display .link-btn {
        display:inline-block;
        margin: 0;
    }
    #data-display .show-text {
        clear: none;
        margin-top: 9px;
    }
.button-section { float:right; margin-top:3px}
.title-language-container {margin-bottom:0px;}
.title-language-container .title {
        float:left;
        width:50%;
        margin-bottom:0px;
    }
    .title-language-container #language-selector {
        float:right;
        width:40%;
        margin-bottom: 0px;
    }
#edit-checklist-container { padding:10px;}
#edit-question-container, #add-section-form, #question-form { width:35em; }
#edit-checklist-container #txtEditIntro, #add-section-form  #txtAddIntro, #add-section-form  #txtAddTitle, .questionText #txtAddQuestion, 
#edit-question-container #txtEditQuestion{ width:40em; }
.checklist-name h1 {
    margin-right:5px;
}
.questionList-heading .question-logo {width: 80%;}
.control-selector #ddlControlTypeSelector {float:left; margin-right: 15px;}
#options .row .delete-option span {margin-top:5px;}
#add-option-area #add-option-btn {
    display: inline-block;
    width: 20px;
    margin-top: 0px;
}
.parent-question .questionText {width: 80%;}
.child-question-row .questionText {width: 70%;}
.parent-question .question-action {width: 20%;}
.child-question-row .question-action { width: 20%;}
.breadcrumb { display: block; float: left; width: 100%; }
.breadcrumb li { color: #5d5d5e; float: left; margin-right: 5px; }
.breadcrumb li a { color: #5d5d5e; }
.breadcrumb li a:hover { color: var(--link-hover-color); }
.breadcrumb li span { color: #bababd; }
.item-list-add {
    right: 0;
    top:2.3em;
}
.item-list {            
    padding-top: 35px;            
}
.item-list-table .item-list-field{
    width: 100%;
}
/*.item-list-field .label-left {
    min-width:130px;   
}*/
.item-list-table .item-list-field-full-width{
    width: 100%;
}
.sector  { 
	background: transparent; 
	margin-bottom: 10px; 
	margin-right: -27px;
	padding: 0; 
	width: auto;
	} 
.sector .your-sector { margin-top: 25px; }
.sector .sector-container {
	background: url(../images/bg-sector-left.png) no-repeat bottom left;
	clear: none;
	padding-left: 27px;
	width: auto;
}
.sector .sector-inner {
	background: url(../images/bg-sector-right.png) no-repeat top right;
	padding-right: 27px;
}
.sector .sector-content {
	background: #f0eee6;
	min-height: 56px;
	padding: 8px 0;
}
.sector .the-sector {
	clear: none;
	float: left;
	padding: 0 15px;
	width: auto;
	}
.the-sector .icon { display: block; }
.the-sector .sector-text { width: 110px; }
.the-sector .sector-text p { font-size: 0.929em; }

#ddlOperation {
    display:block;
    margin-top:10px !important;
    background-color:white !important;
    min-width : 350px !important;
}
.operationSelectorDDl {margin-right:20px;}
.operationSelectorDDl p {margin-top:10px !important; margin-bottom:10px;}
#survey-period-navigation {
    position:relative;
}
#survey-period-navigation #mobile-subnav {
    position:absolute;
    width:312px;
    display:inline-block !important;
    left:0px;
    top:10px;
}
.progress-section .progress-box { width: calc(50% - 15px); min-height: 280px; padding-right: 15px; }
.progress-section .overview-progress-boxprogress-box-left { clear: left; }
.progress-section .progress-box-right { float: right; padding-left: 15px; padding-right: 0; }

.overview-progress-section .progress-box-h3 { 
    margin-bottom: 0.5em;
    color: #5d5d5e;
}
.progress-box .progress-box-h3-link
{
    text-decoration: underline;
}
.overview-progress-section .overview-progress-box { width: 48%; display: inline-block;min-height: 7em;}
.overview-progress-section .overview-progress-box-left { clear: left; float: left; }
.overview-progress-section .overview-progress-box-right { float: right; }
.overview-progress-section:after { margin-bottom: 1em; }

.overview-submission .progress-section-intro {
     padding-top: 1.5em;
     margin-bottom: 1em;
}
canvas /* Dashboard graphs section - Your Performance, Optional Indicators
-------------------------------------------------------------------------------*/
.performance-key h1 { margin-top: 0px; }
.optional-title h2 { font-size: 1.857em; }
.graph-key  p { float: right; }
.best-practice-key { 
	margin-right: 10px;
	margin-top: 0;
	}
.dashboard-graphs { width: 100%; }
/*.performance-graphs { margin-bottom: 20px; }*/
.dashboard-graph { margin-bottom: 40px; width: 460px; }
.optional-graph { width: 460px; } 
.dashboard-graph .vs-numbers { bottom: -30px; right: 25px; }

.graph-left { clear: left; float: left; }
.graph-right { float: right; }
.optional-graph .your-target { right: 65px; }
.disclaimer { width:100%; height:20px;}
.graph-cover { width:460px; }
.graph-cover-evaluate { width:460px; }
/* Dashboard - Your Savings
-------------------------------------------------------------------------------*/	
.savings-progress #your-savings { 	
	margin-bottom: 60px;
	padding: 65px 0 80px 0;
	width: 195px;
	}	
.savings-progress #your-savings .inner { padding-left: 20px; padding-right: 20px; }
#your-savings .totals { float: none; margin-bottom: 15px; text-align: center; width: 100%; }
#your-savings .total-sum {
	bottom: -100px;
	height: 188px;
	left: -35px;
	width: 258px;
	}
#your-savings .total-sum .now {	
	font-size: 11px; /* don't want it scaling */
	height: 115px;
	left: 10px;
	top: 40px;
	width: 130px;
	}
#your-savings .total-sum .then {
	font-size: 11px; /* don't want it scaling */
	height: 100px;
	right: 10px;
	top: 100px;
	width: 120px;
	}
#your-savings .total-sum .total-sum-value { 
	font-size: 24px; /*don't want it scaling */
	margin-top: 0;
	}
	
/* Dashboard - Your Progress
-------------------------------------------------------------------------------*/	
.savings-progress #your-progress { width: 715px; }
.savings-progress #your-progress.evaluate-progress {width:100% !important;}
#your-progress .self-assessment { padding: 15px 35px; }
#your-progress .self-assessment.evaluate-progress { width:48% !important; height:auto}
    #your-progress .self-assessment.evaluate-progress.f-left {float:left;}
    #your-progress .self-assessment.evaluate-progress.f-right {float:right;}
#your-progress .benchmarking { padding: 15px 35px; }
#your-progress .your-progress-range { width: 40%; }
#your-progress .your-progress-key { float: right; width: 80%; display: flex;  }
#your-progress .group-key { float: right; width: 42%; }
#your-progress .checklist { width: 48%; }
.progress-group-summary  { padding: 20px 30px; }
#your-progress .progress-group-summary .checklist { width: 100%; }
#your-progress .checklist-left { clear: left; }
#your-progress .checklist-right { float: right; }
#your-progress .progress-group-summary .checklist:first-child { border-top: 0; padding-top: 0; }
#your-progress .progress-group-summary .checklist:last-child { margin-bottom: 0; }
.checklist .progress-completed { width: 23%;	}

	
/* Modal windows
-------------------------------------------------------------------------------*/	
.popup-alert {
    border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;	
	padding: 20px;
	width: 630px;
    }  
 .popup-alert .dashboard-graph { margin-bottom: 0px; padding: 0; width: 100%; }
 .dashboard-graph .heading { width: 100%; }
.popup-alert .dashboard-graph .ytd-key  { float: right; width: 40%; }
.popup-alert .dashboard-graph .heading-meta { float: left; width: 55%; }

/* welcome*/
#welcome { width:90%; }
    #welcome .button { margin-left:10px; }
#menu-video-container {margin-left:40px;}
#welcome_button { margin-left:22%; }
.frame { width:500px; height:390px;}
.video-player {margin-left:40px;}

/* Your Group Progress
  -------------------------------------------------------------*/
.progress-icon {
    margin-right:-40px;
    margin-top: 20px;
}
    .progress-icon p { font-size:18px; margin-top:5px;}

.group-progress { width:80%;}
.group-progress-range p { font-size:18px;}

.group-progress-section {
    width:100%;
    float:left;
    border-bottom:solid #f0eee6;
}
    
.group-progress-section .the-sector {
        width:40%;
        float:left;
        margin-left:20px;
    }
.group-progress-section .group-icon {
        float:left;
        margin-left: -15px;
        margin-top:0px;
    }
.group-sector-text p {
    color: var(--primary-additional-text-color);
}
.group-sector-text .group-sector-percent {
    font-size:20px;
}
.self-assessment-completed {
    width:22%;
    float:left;
    height:20px;
}
.benchmarking-completed {
    margin: 0 0 15px 0;
    width:160px;
    float:right;
    height:20px;
}
.completed-container {
    margin-top:-20px; 
    width:100%;  
}

.completed-container .group-icon {
        margin-right:20px;
}

.completed-container .group-sector-complete {
        margin-top:0px;
        width:auto;
    }
.image-checklist {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAMAAACP+FljAAABa1BMVEUdhLwdhLsfi8Ygjskeh8AgjskfjMYgjskgjskgjskfjMcgjskgjskehr4eh78gjskgjskgjskeicIfjcggjskgjskgjskgjskgjskfisMgjskgjskgjskgjskgjskfisQgjskgjskfjcggjskgjskgjskgjskgjskgjskgjskeiMAehr4gjskeh78gjskgjskgjskficMgjskgjskdhLwgjskgjskgjskgjskgjskeicIgjskgjskgjskgjskgjskgjskgjskgjskehb0gjskgjskgjskgjskgjskgjskgjskehbwficIgjskdhLsgjskeh8AgjskgjskgjskgjskgjskgjskfjMcgjskgjskgjskgjskgjskgjskgjskeiMEgjskfi8UgjskdhbwgjskgjskdhLwficIgjskgjskehbwgjskgjskfjccAAAAdhr8fjcgfisQeicIfjMYfisMfi8Ueh8Aeh78gjsnmuZgNAAAAb3RSTlP8/a5C00isknIOqI1N5tyOcXDFon4ERVVdvRQBLzuFuF94oZWQkXNpQWvR4jbZnSYGvola+UyAfx+ZxgNiFRwCPjBo71tcZGdYUJzywRn8GtYWiwonSQmqF2o6mIQ3ZckqswX4CCz7wj1L9iiTpgDdMJqnAAABOklEQVR42qXQVVPDQBiF4RR3d3d39+JSd7e0pZS2HKASvp/PTJICTXeveK925jzfzQrg1txUY6gFH9ijRCTVc4F1xqYjojou8C3F0wmijGCNZTXFxjw43d1Y9SNgJFHIJTKadH1x5IiosAgxHxYaSFtvfHRWfpTWvPsQ3oiMppffoo5+zCtyfdMFGTSisjlSCgIKyKEih7rfXLHBgronwmCC65KyS09ggoeCsucfwQQR9b54Bya4L++3YIIzdacImGCqvB/iIssAQ6R2AN+JuxoMlKId8h5CcpvS1aCn02k3EX2EsBUkqRqYbWbAJdExEHtngUFLG+AmbxJ4TrHABBW7uyyiBxyQXKF8+/C0EzxwvrM8PgKAC/SQ4wP8C7RqwNGeBky+VubXfBSjv6CFCT4vf4Dhi1UqALVvGpazYoRHh0cAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    height:33px;
    width:32px;
}
.lt-ie9 .image-checklist {
    background: url(../../../images/ico-checklist-med.png);
    background-repeat: no-repeat;
    height:33px;
    width:32px;
}
.image-benchmarking {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAXCAMAAAC78naXAAABPlBMVEUdhLsdhLwdhLsdhLsdhLweiMAgjskeh78gjskeh8Agjskgjskeh8Agjskgjskeh8AficMgjskgjskgjskdhbwehbwgjskgjskfisQgjskehr4gjskeiMEgjskgjskgjskgjskgjskfjMYgjskfjcggjskgjskficMgjskgjskehr4gjskgjskgjskgjskgjskgjskehb0gjskgjskehbwgjskgjskeiMAfi8Ugjskgjskgjskgjskgjskehbwehr4gjskgjskgjskfi8UfisQehb0eiMAeh78fi8UgjskgjskeiMEfjMYgjskgjskgjskfjMcgjskehr0gjskeiMEgjskgjskgjskgjskgjskgjskgjskgjskgjskdhbwAAAAeiMEfisQfi8Udhb0eicIfjMcfisMeh8Afjcggjsk6inpRAAAAYHRSTlP8/v39+9FW24/WiW3SIV3UvkNTLPfxf0W3VN6Vyzt0JExorTGhhW/AHBHheFkeMy1s7ZsG82MizrFaBS9qKfbnBBB3sLbs0N2yghjIrBRHKqgH6BvMAiWSD40XS0AL/gBAHORDAAABDUlEQVR42oXP1W7DQBCF4VyUmZmZmbkphZlt67R1E3ve/wUqZ7YeV6q2/90efRezIehLJXo6evGPGmoQUWdMr5Zt8urWqvwUNevSqewFcX0BVZlbqt4GVVWhAUtUbIaIvqJ5f1hT6P4MviomeBs9PeZh3OGhxYSoMfrp1SwCKL3wy92BqMtP8nMzaWwWiFuFqFmHgtnhDHFPWVG7Ofq7QhK+stZ5q+c+fqOTfYgqqzHyYLwFkZOCqBs1bm0Aj4t3og4gasFRJ+/Bq1ZuKDQNUcMjvL1PQnX97HrDhCUq2U/cNiTj3LZXahAVVegIwax06QoB1cooXoGmUKSJDuehVUbd+54JvUJbuxsfhL5vOosz962FjSUAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    height:33px;
    width:37px;
}

.lt-ie9 .image-benchmarking {
    background: url(../../../images/ico-benchmarking-med.png);
    background-repeat: no-repeat;
    height:33px;
    width:37px;
}
#photo-viewer {
    margin-left:150px;
}
#dashboard-article .image_left .evaluate-logo {
    margin-top:40px;
}
.data-frequency ul li { margin-left: 1.25em; margin-right: 0; }
.data-frequency ul li:last-child { margin-right: 1.25em; }
.rating-form-faqItem a.faq-item{
    font-size: 0.8em;
}
.article-with-menu { clear: none; float: right; margin-top: 25px; width: 670px; }
.article-without-menu { clear: none; margin-top: 25px; width: 100%; }

#footer-container #footer .logo { 
	margin-right: 10px;
}
#footer-container #footer p.copyline { margin-top: 95px; }
#header-container { 
	height: 157px;
	margin-bottom: 6px;
	}
#header-container h1 { height: 157px; margin-left: 28px; width: 288px; }	

#header-container .header-right { margin-top: 0; width: 500px; }
#header-container .header-right .user-details-container { padding: 20px 15px 0 10px; width: 300px; }
#header-container .header-right .language-selector-container { padding: 18px 10px 0 25px; width: 190px;	}
#header-container .region-container {
	display: block;
	left: 282px;	
	min-height: 56px;
	padding: 8px 60px 8px 28px;
	position: absolute;
	width: 163px;
	z-index: 1;
}
.language-selector label { color: #787575; display: block; font-size: 1.071em; line-height: 1.0em; margin-bottom: 7px; }
.language-selector .ddl { display: block; }
.language-selector  .flag { display: none; }
#nav { top: 111px; width: 697px; z-index: 3; }
#nav .mobile-nav, 
.show-mobile-nav { display: none; }

#nav .primary-nav { display: block; height: 44px; float: right; width: 100%; }
#nav .primary-nav li { 	
	display: block;
	float: left;
	margin-left: 11px;
	padding-left: 17px;
}
#nav .primary-nav li:first-child { margin-left: 0; }
#nav .primary-nav li span.blue-right { 	
	display: block;
	float: left; 
	padding-right: 17px;
	}
#nav .primary-nav a {	
	color: #fff;
	display: block;
	float:left;
	font-size: 1.286em;
	font-weight: bold;
	line-height: 44px;	
	padding: 0 10px;
	text-transform: uppercase;
}
#nav .primary-nav li:hover, 
#nav .primary-nav li.on { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAsCAMAAAC0V6O7AAAAeFBMVEUAoN0AoN0ArO0ArO0ArO0ApOMAot8ArO0ArO0ArO0ArO0AqekAod4Aq+wAod4ArO0ArO0ArO0ArO0Ao+AArO0ArO0ArO0AqOcArO0ApOIArO0ArO0ArO0ArO0ApuUArO0ArO0ArO0Aod8ArO0AAAAApeQAqusArO2SiMhGAAAAJXRSTlP//KBCftDpZpBUIa7xo/RFOQyZ4jNOErYV128qGwnBXXWK/gMAkk9w6wAAAHNJREFUeNpdyEUSgwAABDDq7kIVGQr7/x/2nhxT/FA6j8F5xXk67zit0+2dQ5ydc+qdOk7lfAaniXNxrnGWTjdybnE2zr13FnFmzjrONM7cOcY5O9/CWcUpncfgvOI8nXec1um2ziTO2Pn2Th2ncj6D0wR/fe5qZCtBmjMAAAAASUVORK5CYII=) no-repeat top left; }
.lt-ie9 #nav .primary-nav li.on { background: url(../../../images/bg-nav-left.png) no-repeat top left; }
#nav .primary-nav li:hover span.blue-right, 
#nav .primary-nav li.on  span.blue-right { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAsCAMAAAC0V6O7AAAAllBMVEUArO0ApeMArO0ArO0ApOIArO0ArO0ApuUArO0ArO0ArO0ArO0ArO0Aot8ArO0AqOcApOMArO0ArO0ArO0ArO0Ao+AArO0Aod4ApuUAqekArO0ArO0ArO0Ao+EArO0Aod0ArO0AqusArO0ArO0ArO0ArO0ArO0ArO0ArO0ArO0AAAAAot8AqOgApuUApOIAoN0AqusArO1yY+82AAAAK3RSTlNpzHIb1ycexXhmoCpX7YS20Dk8IYfiRfHBrpZLe9tg+DCnD1STGG8SCQMAUCYdCwAAAH1JREFUeNplyNkCgUAAhtEICVGSJUu2zMxPTO//cu6/OZcn6mHMGYkz5PiYk4iTcj6GsxJnwflazk2cI+fnOLU4a85OnE0wV04lzimYkpOL8+L4lrMX58Lp7pyDOA/O23Jm4mw5jeM8xSk4mTjLYOacszjTYCacgTgRxxvMH0pCgO3p4G2aAAAAAElFTkSuQmCC) no-repeat top right; }
.lt-ie9 #nav .primary-nav li.on  span.blue-right { background: url(../../../images/bg-nav-right.png) no-repeat top right; }
#nav .primary-nav a:hover, nav .primary-nav a:visited { color: #fff; }

#nav .sub-nav {
	background: #00aced;
	display: none;
	padding: 10px 15px 15px 15px;
	top: 44px;
	position: absolute;
	width: 170px;
	}
#nav .primary-nav li:hover .sub-nav { display: block; }
	
#nav .sub-nav-data { left: 117px; }
#nav .sub-nav-reporting { left: 225px; }
#nav .sub-nav-analysis { left: 382px; }
#nav .sub-nav-support{ left: 452px; }

#nav .sub-nav li { 
	background: url(../../../images/arr-02.png) no-repeat 0 8px;
	height: auto;
	margin-left: 0;
	padding-top: 5px;
	padding-left: 15px;
	clear:both;
	}
#nav .sub-nav li:hover { background: url(../../../images/arr-02.png) no-repeat 0 8px; }
#nav .sub-nav li:first-child { background-position: 0 3px; padding-top: 0; }
#nav .sub-nav a { 
	color: #fff;
	font-size: 1.0em;
	line-height: 1.286em;
	font-weight: normal;
	padding: 0;
	text-transform: none;
	}	
#nav .sub-nav a:hover { color: #cce6f0; }
.region .country-text { float: left; width: 100px; }
.region .country-text p.your-region { color: #006ca6; font-size: 1.286em; font-weight: bold; line-height: 1.0em; margin-top: 4px; }
.region .country-text p.your-country { color: #00aced; font-size: 0.929em; font-weight: bold; line-height: 1.0em; }

.region .country {
	display: block;
	float: left; 
	height: 54px;
	width: 63px;
	}
.region .country img { display: block; height: 54px; width: 54px; } /* region .svgs are in /images/ico_country/ */ 

.input-info {
    margin-left: 160px;
}
.user-details .account-name { font-size: 1.214em; margin-top: 7px; padding-right: 10px; }
.user-details .sign-out {margin-top: 5px;}
.user-details ul li { 
    font-size: 1.0em; 
    padding: 0 10px; 
    border-right: 1px solid #afb3b3;
    float: right; 
    line-height: 1.0em;
}
.user-details ul li:first-child { padding-right: 10px; }

.banner.banner-AtOrAboveBestPractice {
    background-image: url("../../../images/banner-yellow@2x.png");
}

.banner.banner-AtOrAboveBaseline {
    background-image: url("../../../images/banner-green@2x.png");
}

.banner.banner-BelowBaseline {
    background-image: url("../../../images/banner-red@2x.png");
}

.banner {
    background-size: 91px 91px;
    height: 91px;
    width: 91px;
}

.banner .bubble {
    width: 205px;
}

.w40 {
    width:40%;
}
.w60 {
    width: 60%;
}

.w20 {
    width:20%;

}

.section-title {
    margin-bottom: 20px;
    width: 100%;
}

.benchmarking {
    padding: 15px 35px;
}

#indicatorMeasureGroupSection {
    margin:0 auto 30px;
}

#indicatorMeasureGroupSection .description {
    width:90%;
}

.checklists-data {
    margin: 0 auto 20px auto;
    width: 60%;
}

.clearfix:after {
    clear: both;
}

.checklist ul li {
    line-height:36px;
    font-size:1.3em;
}

.list-group {
    margin-bottom:1.5em;
    float:none;
    width:100%;
}

    .list-group .fr {
        float:right;
    }
    .list-group h1 {
        padding: 0;
    }

#indicatorMeasureGroupSection .headercell {
    width:100%;
    white-space:normal;
    overflow: hidden;
    text-align: left;
    color:#5D5D5E;
    font-weight:bold;
    
}

#indicatorMeasureGroupSection .col,
#indicatorMeasureGroupSection .col .colitem {
    float:left;
}

#indicatorMeasureGroupSection .col {
    width:30%;
    margin-top:0;
    margin-bottom: 0;
}

#indicatorMeasureGroupSection .colmargin {
    margin-left:20px;
}

#indicatorMeasureGroupSection p { margin-bottom:0px;}

.twoColumnLayout {
    margin-top: 1em;
}

.twoColumnLayout .odd {
    border-right: 1pt solid #000;
    width: 50%;
    margin-right: -5pt;
    float: left;
}
.twoColumnLayout .even {
    width: 50%;
    float: right;
}
.twoColumnLayout div a {
    padding-left: 2EM;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    display: inline-block;
    text-decoration: underline;
}

.benchmarking {
    padding: 15px 35px !important;
}

.main-content .inner {
    padding: 15px 35px;
}

.comparison {
    text-align: center;
    width: 80%;
    display: inline-block;
}
.comparison div:first-child {
    border-left: none;
}
.comparison div {
    padding-top: 1em;
    padding-bottom: 0em;
    padding-left: 1em;
    padding-right: 1em;
    float: left;
    border-left: 3px solid #F0EEE6;
    /*height: 3em;*/
    width: 110px;
    height: 60px;
}
.comparison div div {
    padding: 0;
    border: none;
    height: 1em;

}
.comparison div div.number {
    float: left;
    padding-left: 1em;
    text-align: left;
}



.financialHR {
    border-top: 3px solid #F0EEE6;
    margin-top: 2em;
    margin-bottom: 2em;
}

.FinancialPerfomanceDateTitle {
    margin-top: 0;
}

.FinancialPerfomanceSectionTitle {
    font-size: 2em;
    text-align: left;
    font-weight: bold;
    padding-bottom: 0.5em;
}
.FinancialPerfomanceSectionSubTitle {
    font-size: 1.5em;
    text-align: left;
    font-weight: bold;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.financialSummaryTableSection {
    text-align: center;
    width: 100%;
    padding-bottom: 2em;
}
.financialSummaryTable {
    width:100%;
    
}
.financialSummaryTable td {
    /*border-right: 1pt solid #000;*/
    
}

/*   GroupPeformance
 ----------------------------------------*/
.list-group-performance {
    margin-bottom:3.5em;
    float:left;
    width:45%;
    margin-left:10px;
}

    .list-group-perfomance .fr {
        float:right;
    }
    .list-group-perfomance h1 {
        padding: 0;
    }
#performance-trend, #operation-performance{
    height:350px;
}
.performance-description {
    width:270px;
    padding: 15px 0 0 10px;
}
.indicator-name {
    width:300px;
}
#activity-selector-container {width:25em; float:right;}

.question-row {
    height:auto;
}
    .question-row .question-container-2 {
	    background:#F9F9F4; /* column 2 background colour */
    }
    .question-row .question-container-1 {
        background-color: white; /* column 1 background colour */
        border-right: 3px solid #dedcd4;
	    position:relative;
	    right:40%;
    }
    .question-row .question-column-1 {
	    left:40%;
	    overflow:hidden;
        padding-left: 15px;
        padding-right: 15px; 
        position:relative;
        width:55.5%;
    }
    .question-row .question-column-1-without-leftMenu {
	    left:40%;
	    overflow:hidden;
        padding-left: 15px;
        padding-right: 35px; 
        position:relative;
        width:55.5%;
    }
    .question-row .question-column-2 {
	    background:none; /* column 2 background colour */
	    left:40%;
        margin-left: 0px;
	    overflow:hidden;
        padding-left: 13px;
        padding-right: 13px;
        position:relative;
        width:auto;
    }
    .question-row .answer {
        margin-left:15px;
        margin-bottom: .5em;
    }
        .question-row .answer .answer-item {
            margin-bottom: .3em;
        }
    .question-row .comment .comment-add-container {
        margin-top: 8px;
    }
    
.add-attachment .attachment-add {
    margin-top: 8px;
}

.save-status {
    height: 36px;
}
.checklist-title {
    margin-right:20px;
}
.checklist-completed-ico {
    float:left;
    margin-right:20px;
}

.checklist-overview p.status {
    margin-left:40px;
    display:block;
}
.checklist-overview .attachment-download {
    float:right;
}
.checklist-finalize span.finalized {
    margin-top:10px;
}
.checklist-finalize-button a.button span {
    margin-left: -5px;
}
.checklist-finalize-button a.button span {
    margin-left: -5px;
}
.checklist-finalize-button a.button span.desktop-text {
    padding-right:5px;
}

.file a.ico-delete-small {
        margin-top:0px;
    }
.checklist-overview .heading .checklist-finalize {
    float:left;
}
.heading .checklist-finalize span.finalized {
    margin-top:40px;
    float:left;
    margin-left:10px;
}
.checklist-overview .checklist-amend, .checklist-overview .checklist-finalize-button, .checklist-overview .checklist-view,
.checklist-overview .attachment-download, .checklist-overview .checklist-edit, .checklist-overview .checklist-save-section, .checklist-overview .trivAdvisor-participate {
    margin-bottom: 0px;
}
.checklist-overview .checklist-finalize {
    margin-left:0px;
}
.mobile-attachment-space {
    margin-top:0px;
    margin-bottom:30px;
}
.mobile-attachment-button {
    background-color: white;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    padding: 0;
    height:auto;
}
.checklist-overview .attachment-download h4 {
    color:#9D9AA7;
}
.checklist-amend a.button, .checklist-view a.button, .checklist-finalize a.button, .checklist-edit a.button, .checklist-save-section a.button, #save-finalize-button {
    width: 60px;
}
.desktop-text {
    display:block;
}
.checklist-overview .attachment-download a {
    width:auto;
    height:auto;
}
.checklist-amend a.button, .checklist-view a.button, .checklist-finalize a.button, .checklist-edit a.button, .checklist-save-section a.button, #save-finalize-button, .checklist-finalize-button a.button {
    width: auto;
    height: auto;
}
    .checklist-amend a.button span, .checklist-view a.button span, .checklist-finalize a.button span, .checklist-edit a.button span,
    .checklist-save-section a.button span, #save-finalize-button span, .checklist-finalize-button a.button span {
        margin-top: 0px;
        margin-right: 1.5em;
    }
    .checklist-amend a.button span, .checklist-view a.button span, .checklist-finalize a.button span, .checklist-edit a.button span, .checklist-save-section a.button span {
        margin-left: 0px;
    }
.attachment-download .ico-download.question-row {
    height:auto;
}
    .question-row .question-container-2 {
	    background:#F9F9F4; /* column 2 background colour */
    }
    .question-row .question-container-1 {
        background-color: white; /* column 1 background colour */
        border-right: 3px solid #dedcd4;
	    position:relative;
	    right:40%;
    }
    .question-row .question-column-1 {
	    left:40%;
	    overflow:hidden;
        padding-left: 15px;
        padding-right: 15px; 
        position:relative;
        width:55.5%;
    }
    .question-row .question-column-1-without-leftMenu {
	    left:40%;
	    overflow:hidden;
        padding-left: 15px;
        padding-right: 35px; 
        position:relative;
        width:55.5%;
    }
    .question-row .question-column-2 {
	    background:none; /* column 2 background colour */
	    left:40%;
        margin-left: 0px;
	    overflow:hidden;
        padding-left: 13px;
        padding-right: 13px;
        position:relative;
        width:auto;
    }
    .question-row .answer {
        margin-left:15px;
        margin-bottom: .5em;
    }
        .question-row .answer .answer-item {
            margin-bottom: .3em;
        }
    .question-row .comment .comment-add-container {
        margin-top: 8px;
    }
    
.add-attachment .attachment-add {
    margin-top: 8px;
}

.save-status {
    height: 36px;
}
.checklist-title {
    margin-right:20px;
}
.checklist-completed-ico {
    float:left;
    margin-right:20px;
}

.checklist-overview p.status {
    margin-left:40px;
    display:block;
}
.checklist-overview .attachment-download {
    float:right;
}
.checklist-finalize span.finalized {
    margin-top:10px;
}
.checklist-finalize-button a.button span {
    margin-left: -5px;
}
.checklist-finalize-button a.button span {
    margin-left: -5px;
}
.checklist-finalize-button a.button span.desktop-text {
    padding-right:5px;
}

.file a.ico-delete-small {
        margin-top:0px;
    }
.checklist-overview .heading .checklist-finalize {
    float:left;
}
.heading .checklist-finalize span.finalized {
    margin-top:40px;
    float:left;
    margin-left:10px;
}
.checklist-overview .checklist-amend, .checklist-overview .checklist-finalize-button, .checklist-overview .checklist-view,
.checklist-overview .attachment-download, .checklist-overview .checklist-edit, .checklist-overview .checklist-save-section, .checklist-overview .trivAdvisor-participate {
    margin-bottom: 0px;
}
.checklist-overview .checklist-finalize {
    margin-left:0px;
}
.mobile-attachment-space {
    margin-top:0px;
    margin-bottom:30px;
}
.mobile-attachment-button {
    background-color: white;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    padding: 0;
    height:auto;
}
.checklist-overview .attachment-download h4 {
    color:#9D9AA7;
}
.checklist-amend a.button, .checklist-view a.button, .checklist-finalize a.button, .checklist-edit a.button, .checklist-save-section a.button, #save-finalize-button {
    width: 60px;
}
.desktop-text {
    display:block;
}
.checklist-overview .attachment-download a {
    width:auto;
    height:auto;
}
.checklist-amend a.button, .checklist-view a.button, .checklist-finalize a.button, .checklist-edit a.button, .checklist-save-section a.button, #save-finalize-button, .checklist-finalize-button a.button {
    width: auto;
    height: auto;
}
    .checklist-amend a.button span, .checklist-view a.button span, .checklist-finalize a.button span, .checklist-edit a.button span,
    .checklist-save-section a.button span, #save-finalize-button span, .checklist-finalize-button a.button span {
        margin-top: 0px;
        margin-right: 1.5em;
    }
    .checklist-amend a.button span, .checklist-view a.button span, .checklist-finalize a.button span, .checklist-edit a.button span, .checklist-save-section a.button span {
        margin-left: 0px;
    }
.attachment-download .ico-download-small, .attachment-download .ico-download-small-black, .attachment-download .ico-attach {
    margin-top:0px;
    margin-left: -10px;
}
.checklist-title .title-text {
    margin-left:10px;
}
.rating-section p {
    margin-bottom:50px;
}
.your-rating {
    margin-left:200px;
    margin-right:20px;
}
    
.rating {
    padding:5px;
    margin-top:-15px;
}
    .rating.dashboard-rating {
        height:auto;
    }
.current-rating, .previous-rating {
    width: 310px;
}

.previous-rating .minimum-requirement {
    padding-top: 10px;
}
.current-status .minimum-requirement {
    padding-top: 10px;
}

.checkbox input, .checkbox label {
    float:none;
}
.checkbox label {
    width:auto !important;
}
.rating-section .minimum-requirement-warning {
    margin-top:-35px;
}-small, .attachment-download .ico-download-small-black, .attachment-download .ico-attach {
    margin-top:0px;
    margin-left: -10px;
}
.checklist-title .title-text {
    margin-left:10px;
}
.rating-section p {
    margin-bottom:50px;
}
.your-rating {
    margin-left:200px;
    margin-right:20px;
}
    
.rating {
    padding:5px;
    margin-top:-15px;
}
    .rating.dashboard-rating {
        height:auto;
    }
.current-rating, .previous-rating {
    width: 310px;
}

.previous-rating .minimum-requirement {
    padding-top: 10px;
}
.current-status .minimum-requirement {
    padding-top: 10px;
}

.checkbox input, .checkbox label {
    float:none;
}
.checkbox label {
    width:auto !important;
}
.rating-section .minimum-requirement-warning {
    margin-top:-35px;
}

#program-benchmarking-period-header-date
{
    float: left;
    font-size: 2.5em;
    width: 70%;
    padding-bottom: 0.1em;
}

#program-benchmarking-period-header-tab-control {
    float: left;
    padding-bottom: 1em;
}
#program-benchmarking-period-header-tab-control li {
    float:left;
    margin-right:30px;
    font-size:2.5em;
    position:relative;
}

.program-submission {
    display: inline-block;
    margin-top:10px;
}
.Program-SAC {
    
}

.Program-SAC .progress {
    padding-bottom:20px;
    padding-top:20px;
}
.Program-SAC .steps {
    padding-left: 3em;
}
.Program-SAC .steps:after {
    clear: both;
}

.Program-SAC .steps li {
    clear: both;
    
}
.Program-SAC .steps li div {
    float: left;
}
.Program-SAC .steps li div.step {
    height: 32px;
    width: 200px;
    vertical-align: middle;
    display: table;
}

.Program-SAC .steps li div.step span{

    margin-top: 0.2em;
    display: table-cell;
    vertical-align: middle;
}

.Program-SAC .steps li div.icon {
    margin-top: 0.2em;
    vertical-align: middle;
    height: 32px;
}

#ProgramDatePickerForm section {
    margin-top: 0.5em;
}

.Program-SAC .section {
    margin-top: 1em;
}
.Program-SAC section.current-status {
    margin-top:0px;
}
.benchmarked-status, .certified-status {
    width: 460px;
    min-height:320px;
    padding: 1.5em 2em; 
}
.steps-diagram span.earthcheck-keysteps {
    width:600px;
    height:227px;
    margin-left:180px;
}
.lt-ie9 .steps-diagram span.earthcheck-keysteps {
    width:600px;
    height:227px;
    margin-left:180px;
}
.benchmarked-status .steps, .certified-status .steps {
    padding-left: 3em;
}
.benchmarked-status .steps:after, .certified-status .steps:after {
    clear: both;
}

.benchmarked-status .steps li, .certified-status .steps li {
    clear: both;
    
}
.benchmarked-status .steps li div, .certified-status .steps li div {
    float: left;
}
.benchmarked-status .steps li div.step , .certified-status .steps li div.step {
    height: 32px;
    width: 250px;
    vertical-align: middle;
    display: table;
}

.benchmarked-status .steps li div.step span, .certified-status .steps li div.step span{

    margin-top: 0.2em;
    display: table-cell;
    vertical-align: middle;
}
.benchmarking-activity .sector-right {
    margin-top:10px;
}
#benchmarking-sector-selector .sector-left {
    margin-top:0px;
    width:25%;
}
#benchmarking-sector-selector .sector-right.slide {
    width:45%;
}
.sector-selector {
    margin-left:30px;
}
.sector-name {
    width:55%;
}
.operation-name {
    margin-left:0px;
}
.sector-selector-button {
    margin-left:235px;
}
.sector-right label {
    margin-top:0px;
}

.item-container .button-container {height:40px;}
.item-container .button {
    height:23px;
}
.item-container .ddl-unit {
    margin-left:10px;
}
.item-container .ddl.ddl-large {
    width:30em;
}
.button-container .ico {
    margin-left: -10px;
    float: left;
    margin-right: 5px;
    padding: 0;
}
.Add-button-container .btn-add {
    height:22px;
}

#react-container h1 {
    width: 100%;
    text-align: center;
}

.benchmarkingHint .button {
    margin-top: 0px;
    height: 23px;
    width:40px;

}

.anaerobicRow {
    width: 100%;
    display: flex;
}

.anaerobicRow .cell {
    width: 50%;
    height: 38px;
    float: left;
}



.bodKnownRow {
    width: 100%;
    display: flex;
}

.bodKnownRow .cell {
    width: 50%;
    height: 38px;
    float: left;
}
#react-container .item-list {
    width:490px;
}
.itemInfo .item-left-15 {
    float:left;
    width:15%;
}
.itemInfo .item-left-85 {
    float:left;
    width:85%;
}
input.activity-input{display:inline-block;}

/*Survey Period*/
#specified #delete-lnk { margin-top:0.4em; }
.supplier-container {
    width:80%;
}
.invite-supplier {
    width:450px;
}

.search-supplier #btn-search {
    display:inline-block;
    width:50px;
    margin-left:20px;
}
.search-supplier #txtSearch {
    display:inline-block;
}
.member-invited-supplier .supplier-name {
    font-size:2em;
}

.member-invited-supplier .supplier-info .ico {
    display: inline-block;
}

.member-invited-supplier .supplier-info .circle {
    display: inline-block;
}

.member-invited-supplier .supplier-info .supplier-status {
    display: inline-block;
}

.supplier-info .left-section {
    width:20%;
}
.supplier-info .mid-section {
    width:35%;
}
.supplier-info .right-section {
    width:45%;
}
.supply-chain .box-mobile { width: 100%; }
.sup-name-location-comtainer .supplier-name-location{padding-left:50px;}
.supplier-buttons {
    margin-bottom:10px;
}

.img-CertificateSection {
    background: url("../../../images/FAQ/CertificateSection.png");
    background-repeat: no-repeat;
    background-size: 600px 300px;
    height: 300px;
}

.img-ResourceSection {
    background: url("../../../images/FAQ/ResourceSection.png");
    background-repeat: no-repeat;
    background-size: 600px 350px;
    height: 350px;
}

.img-RecordAnswer {
    background: url("../../../images/FAQ/RecordAnswer.png");
    background-repeat: no-repeat;
    background-size: 600px 350px;
    height: 350px;
}

.img-PastSubmittedData {
    background: url("../../../images/FAQ/PastSubmittedData.png");
    background-repeat: no-repeat;
    background-size: 600px 470px;
    height: 470px;
}
.img-SubmitChecklist {
    background: url("../../../images/FAQ/SubmitChecklist.png");
    background-repeat: no-repeat;
    background-size: 600px 470px;
    height: 470px;
}
h2 {
    color:#005E9C;
    font-size:20pt;
}

.modal-show {
    margin-top: 150px;
    margin-left: -25%;
    left: 50%;
}

.report-header .report-header-container{
    padding: 0 60px;
}

.report-header .text-blue {
    display:inline-block;
}

.outer-container{
    float: right;
    right: 50%;
    position: relative;
    width:inherit;
}
.inner-container {
    float: right;
    right: -50%;
    position: relative;
    width:inherit;
}

.jumbotron .jumbotron-logo {
    height:147px;
}

.jumbotron h1 {
    font-size: 32pt;
}

.jumbotron .text-blue {
    font-size:inherit;
}

.jumbotron span.download-button a.button {
    width:auto;
}

.main-title .title-period{
    padding:40px;
}

.main-title span {
    line-height:inherit;
    font-size:inherit;
}

.main-title .assessmentPeriodDate {
    font-size:20pt;
    margin-top:32px;
}

.cards-container {
    width:1200px;
    margin:0 auto;
}

.card .card-detail {
    padding:10px 50px;
}

.detail-header .ico {
    float: left;
    margin-right: 15px;
}
.report-detail.quantative-detail {padding:10px 20px;}

.card{display:inline-block;}

.col-1-3 {
  width: 30.11%;
  margin-right:3.33%;
}

.col-1-2 {
  width: 47%;
  width: 40%\9;
  margin-right:3%;
}

.comparison-level-legend .ico-legend {
    margin-left:25px;
}
.comparison-level-legend li{
    clear:none;
}

.your-progress .report-detail {
    padding: 30px 30px 0 30px;
}

.explore-your-performance-section .button {
    width:50%;
}

.graph-data{ margin-top:0; margin-bottom:35px; float:left; width:100%;}

.graph-data span {
    float:left;
    margin-top:0;
}

    .graph-data span.value, .graph-data span.currency {
        margin: -3px 5px 0 20px;
    }
    .graph-data span.cost{
        margin: -3px 0 0 5px;
    }

/*report highchart*/
.report-progress-graph .highcharts-axis-labels.highcharts-xaxis-labels text {display:block;}
.report-progress-graph .highcharts-axis-labels.highcharts-xaxis-labels text:first-child, 
.report-progress-graph .highcharts-axis-labels.highcharts-xaxis-labels text:last-child {display:block;}

