﻿@charset "UTF-8";
@import "jquery.autocomplete.css";
@import "tablesorter-style.css";
@import "qtip.css";
@font-face {
	font-family: 'swfont';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAACYYAAsAAAAAJcwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFHWNtYXAAAAFoAAAAXAAAAFzoP+cWZ2FzcAAAAcQAAAAIAAAACAAAABBnbHlmAAABzAAAINAAACDQHfYdlWhlYWQAACKcAAAANgAAADYHoyQtaGhlYQAAItQAAAAkAAAAJAgDBDtobXR4AAAi+AAAAOwAAADs4JoEN2xvY2EAACPkAAAAeAAAAHjuGvaObWF4cAAAJFwAAAAgAAAAIAB1AO9uYW1lAAAkfAAAAXoAAAF6xfpgyXBvc3QAACX4AAAAIAAAACAAAwAAAAMD8AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6AMDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAEAIOYy6AP//f//AAAAAAAg5gDoAP/9//8AAf/jGgQYNwADAAEAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAAAAAQAA6EABQAOAAAJAjUJAQcRIREhESERAQQA/gD+AAIAAgCA/wD/AP8AAYABcgGN/nOiAY3+c5T+gAEA/wABgAEgAAAEAAAAAAQAA4AABAAKABEAHgAAASERIRE3MREhESEDITUTATcVJzQ2MzIWFRQGIyImNQOA/QADAID8AAQAwP2AwAEHucA4KCg4OCgoOAMA/YACgID8gAOA/UCAAUD+wIBA4Cg4OCgoODgoAAADAED/wAPAA8AAFAAeADQAAAEnLgEjISIGFREUFjMhMjY1ETQmJwceARcjNR4BHwETFAYjISImNRE0NjMhMhYXFTMeARURA4eOGFAh/iAhLy8hAuAhLyEYLQMEAqMDBgKPJgkH/SAHCQkHAeAECAT+AQEC+Y4YIS8h/KAhLy8hAmAhUBguAgYDowIEA4/9RQcJCQcDYAcJAQH+BAgE/aAABQAA/8AEAAPAAAoADgASABkAIgAAASM1JyERIREhEScVFyM1ARcjNSUhFTMRIREBITUzETMVMxEDQMDA/kABgAKAwGVl/oBlZf6AAUDA/gADgP4AwIDAAsBAwP0A/wACQMBbZWUBAGVlG8D+QAKA/IDAAcDA/kAAAgAc/9wEAAPAABQAIQAAASEiBgcBBhQXARYyNwE+ATURNCYjAyImNTQ2MzIWFRQGIwOg/t8nYRz+QRwcAVkcUBwBvxwoOSeAKDg4KCg4OCgDwCgc/kEcUBz+pxwcAb8cYScBISc5/sA4KCg4OCgoOAAAAAADACQAEwRAA4AAFAAhADIAAAEjIgYHAQYUFwEWMjcBPgE9ATQmIwMiJjU0NjMyFhUUBiMFAQYmJwEmNDcBPgEzAQYUFwPg4ChgHP6IHBwBGBxQHAF4HCg4KIAoODgoKDg4KPz3AVYbPxf+6BwcAXgcYCj+FwoKA4AoHP6IHFAc/ugcHAF4HGAo4Cg4/sA4KCg4OCgoONf+qg4IFwEYHFAcAXgcKP4XChoKAAAAEAAAAEAEAANAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AABMzESMTMxEjEzMRIxMzESMBMxEjEzMRIwEzESMDMxEjATMRIwUzFSM3MxUjNzMVIyUzFSMlMxUjJzMVIyUzFSMAgIDAQECAQEDAQEABAEBAwEBA/sAgIMAgIAGgICD8oEBAwEBAgEBAAUBAQAFAQEDAgID+wICAA0D9gAKA/YACgP2AAoD9gAKA/YACgP2AAoD9gAKA/YACgP2AQEBAQEBAQEBAQEBAQEAAAAAAOQAA/8AEAAPAAAQACgAOABMAGQAdACIAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAAABIREhETcxESERIQUzFSMlIREhETcxESERIQUzFSMBIREhETcxESERIQUzFSMBMxUjOwEVIyMzFSM7ARUjIzMVIzsBFSMjMxUjFTMVIzsBFSMjMxUjOwEVIyMzFSM7ARUjIzMVIzsBFSMBMxUjJTMVIzczFSMnMxUjJTMVIzsBFSM3MxUjOwEVIzczFSM7ARUjNzMVIzsBFSM3MxUjFzMVIyUzFSM3MxUjOwEVIzczFSM3MxUjFzMVIyUzFSM3MxUjNzMVIzsBFSM3MxUjFzMVIyUzFSM7ARUjNzMVIzsBFSMjMxUjNzMVIzczFSMBQP8AAQBA/oABgP8AgIADQP8AAQBA/oABgP8AgID+QP8AAQBA/oABgP8AgIABQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEABwEBA/IBAQEBAQIBAQAEAQEBAQEBAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQED+gEBAQEBAQEBAgEBAQEBAQEBA/oBAQEBAQIBAQEBAQEBAQEBAQP7AQEBAQEBAQEBAQEDAQECAQECAQEADgP8AAQBA/oABgICAwP8AAQBA/oABgICA/kD/AAEAQP6AAYCAgAOAQEBAQEBAQEBAQEBAQEBAQAIAQEBAgEBAQEBAQIBAQIBAQIBAQIBAgEBAQIBAQEBAgECAQEBAgEBAQECAQIBAgEBAgEBAQEBAQEAAAwAW/9YD6gOqAAMALAAxAAABFwEnAScHDgEjIiY1NDY/AScmIgcBBhQfATc+ATMyFhUUBg8BFxYyNwE2NCcJBAJAgP8AgAKqSiAMIRMlNg8MIEoWQBb9rBYWSiAMIRMlNg8MIEoWQBYCVBYW/db/AAGAAQD+gAKAgP8AgAEWSiAMDzYlEyEMIEoWFv2sFkAWSiAMDzYlEyEMIEoWFgJUFkAW/eoBAAGA/wD+gAAAAAAEAAD/wAP+A8AAHAAhADIAQwAAATI2NxM2JiMhNCYrARUzERQWMyEyNjU0JiMhNSEBIQchNRMUBisBIiY9ATQ2OwEyFh0BIRQGKwEiJj0BNDY7ATIWHQEDTxswB10HGxv9cUs1wMA4KAJgGyUlG/3AAg/98QJDN/30QC8hICEvLyEgIS8CQC8hICEvLyEgIS8BgCQaAUQaJDVLgP3gKDglGxslQAFAwMD9UCEvLyEgIS8vISAhLy8hICEvLyEgAAAFAAD/wAPAA4AAFAApAD4AQwBIAAABIg4CFRQeAjMyPgI1NC4CIxEiLgI1ND4CMzIeAhUUDgIjEzUzNSM1IxUjETMVIxUzFTM1MxEjKwE1MxUXIzUzFQHgY6+DS0uDr2Njr4NLS4OvY1CLaTw8aYtQUItpPDxpi1AggIBAgICAgECAgEBAQIBAQAOAS4OvY2Ovg0tLg69jY6+DS/ygPGmLUFCLaTw8aYtQUItpPAGggEBAQP8AgEBAQAEAgIDAgIAAAAAABgAAAEAEAANAABAAGwAmACoALgAyAAABISIGFREUFjMhMjY1ETQmIwUhMhYdASE1NDYzASEiJjURIREUBiMlMxUjNzMVIzczFSMDoPzAKDg4KANAKDg4KPzAA0ANE/yAEw0DQPzADRMDgBMN/OBAQIBAQIBAQANAOCj9wCg4OCgCQCg4QBMNYGANE/2AEw0BIP7gDRPAgICAgIAAAQAA/8ADwAOAACoAAAEOASMiJicuATU0Njc2LgIjIg4CMRQeAhceAzMwPgI1NC4CBwLAMCAwMGAwMFBQMBgkSFQYGEI8Ki1JWy8vh5GJMDxIPD5UVhgBQDBQUDAwYDAwIDAYVlQ+PEg8MImRhy8vW0ktKjxCGBhUSCQYAAQAAAAABAADgAADABgAHQAqAAABIRUhBSEiBhURFBY7AREhETMyNjURNCYjASERIREBFAYjIiY1NDYzMhYVAQACAP4AAsD8gBomJhrAAgDAGiYmGv8A/oABgAEOGxMTGxsTExsDgIBAJhr+wBom/wABACYaAUAaJv2AAUD+wAIgExsbExMbGxMAAAAAAgAAAAAEAAOAAAwAEQAAJREhESEVIxUhNSM1IQEhESERBAD8AAHAwAIAwAHA/IADAP0AgAMA/QBAQEBAAoD+AAIAAAAEAMD/wANAA8AAEAAVACIAJwAAASEiBhURFBYzITI2NRE0JiMFIRUhNRMiJjU0NjMyFhUUBiMlIREhEQLg/kAoODgoAcAoODgo/qABAP8AgBslJRsbJSUbAQD+AAIAA8A4KPzAKDg4KANAKDgwICD8cCUbGyUlGxslwAKA/YAAAAMAQP/AA4ADwAAQAB0AIgAAASEiBhURFBYzITI2NRE0JiMBIiY1NDYzMhYVFAYjJSERIREDIP2AKDg4KAKAKDg4KP7ADRMTDQ0TEw0BIP3AAkADwDgo/MAoODgoA0AoOPwgEw0NExMNDRNgAwD9AAACAAD/wAQAA4AABgASAAAJASMRIxEjBQcNAS0BJwURBSURAgABAMCAwAHpSAEE/lv+WwEESP7pAgACAAGAAQABAP8Al0hhnZ1hSGn/AMDAAQAAAAACAAD/wAQAA4AABgASAAABMxEzCQEzFxUNAS0BNQURBSURAcCAwP8A/wDAwAEl/lv+WwEl/oACAAIAAYABAAEA/wBwY22dnW1jkP8AwMABAAAAAAADAAD/wAQAA8AABQAKABQAAAEhESERJwUzESMRASERMxEhETMXEQOA/IAEAID+gICAAYD9AEACQEs1A8D8AAOAgID/AAEA/QADAP7AAUA1/TUAAAAIADgAAAPAA8AADAAZACYAMwBGAFkAbAB5AAABNDYzMhYVFAYjIiY1BTQ2MzIWFRQGIyImNRM0NjMyFhUUBiMiJjUDNDYzMhYVFAYjIiY1BTgBMTQ2MzIWFTgBMRQGIyImNSU4ATE0NjMyFhU4ATEUBiMiJjUDOAExNDYzMhYVOAExFAYjIiY1AzQ2MzIWFRQGIyImNQGASzU1S0s1NUsBEEs1NUtLNTVLsCUbGyUlGxslcCUbGiYmGhsl/vAlGxslJRsbJf7wJhobJSUbGiYgOScoODgoJzlYKh4eKioeHioDQDVLSzU1S0s1cDVLSzU1S0s1/vAbJSUbGyUlG/7wGyUlGxomJhpwGyUlGxslJRtwGyUlGxomJhoCICc5OScoODgo/vAeKioeHioqHgAAAgAA/9gD6APAACMAOAAAJScuAQc+ATU0LgIjIg4CFRQeAjMyNjcGFh8BHgE3NiYnJSIuAjU0PgIzMh4CFRQOAiMD4PITJxArMTxpi1BQi2k8PGmLUEeAMgEQEc4bSxsaBB79oDVdRigoRl01NV1GKChGXTVZzhEQATKAR1CLaTw8aYtQUItpPDErECcT8h4EGhtLG+coRl01NV1GKChGXTU1XUYoAAAABAAA/8AEAAPAAAYADQAUABsAAAERJwcnNycFFwcnBxEhATcRITcnNw8BFyERFzcEAIrUbNSK/nbUbNSKAYAB9or+gIrUbNjUiv6AitQDwP6AitRs1IqK1GzUigGA/PaK/oCK1Gxs1IoBgIrUAAAAAAQAAP/ABAADwAAGAA0AFAAbAAATIREnByc3IRcHJwcRITUhERc3FwclNxEhNyc3QAGAispsygJsymzKigGA/oCKymzK/gCK/oCKymwBgP6AispsyspsyooBgIABgIrKbMpsiv6AispsAAAAAAIAAP/ABAADwAAiAC8AAAEiDgIVFBYXARUUFjsBNTM1MzUzNx4BMzI+AjU0LgIjEyImNTQ2MzIWFRQGIwLAQnVXMgMC/nslG0CAgIBTGjYdQnVXMjJXdUJgKDg4KCg4OCgDwDJXdUIPHQ/+e8AbJUCAgFMJCjJXdUJCdVcy/sA4KCg4OCgoOAADAAD/wAKAA4AAGgAqADUAAAEjNTQmKwEiBh0BIyIGFREUFjMhMjY1ETQmIwMjNy4BNTQ2MzIWFRQGBxcTITU0NjsBMhYdAQJQEHFPgE9xEBQcHBQCIBQcHBTQgBwNDyUbGyUPDRxA/wAmGoAaJgIAwE9xcU/AHBT+IBQcHBQB4BQc/kCLCRwQGyUlGxAcCYsBwMAaJiYawAAAAAACAAD/wAPAA4AAJAA0AAABIyIGHQEhIgYVERQWMyEyNjURNCYrATU0NjsBMhYdATM1NCYjASM3LgE1NDYzMhYVFAYHFwMAgE9x/nAUHBwUAiAUHBwUECYagBomgHFP/oCAHA0PJRsbJQ8NHAOAcU/AHBT+IBQcHBQB4BQcwBomJhrAwE9x/MCLCRwQGyUlGxAcCYsAAgAS/8AD7gPAADYASwAAAS4BPgE3Jw4BIyIuAjUjFAYHDgImJwceARceAQ4BBxc+ATMyHgIVMzQ2Nz4CFhc3LgEnBSIuAjU0PgIzMh4CFRQOAiMDphQJEy8jZRUyGyhHNR7JDQ0VPkhNI2UWJQ0UCRQuI2UVMhooRzUfyQ0NFD5JTCRkFSUN/lorSzkgIDlLKytLOSAgOUsrAV4jTEk+FK8NDh81RykZMhcjLhMJFK4NJBcjTEg/FK4MDh81RygZMRcjLhMJFK8MJBdtIDlLKytLOSAgOUsrK0s5IAAAAAAHAID/wAOAA8AACgAPACEAMgA3ADwAQQAAASEiBh0BITU0JiMnFyE3MzchIgYPAQYWMyEyNi8BLgEjMRMhIgYXEx4BMyEyNjcTNiYjASMDMxEzIxEzETMjETMDAyD9wCg4AwA4KKgO/vQO8Aj/ABQgAxIDGBQBQBQYAxIDIBSw/aAaIwM0AykaAeAaKQM0AyMa/lBgIIDAgICgYIAgA0A4KCAgKDhAZWVAHBSFFBwcFIUUHP7AJRv9wBslJRsCQBsl/cABwP5AAcD+QAHA/kAAAwBAAEADwAMAAAMABwALAAATIRUhFSEVIRUhFSFAA4D8gAOA/IADgPyAAwDAQMBAwAAAAAIAAP/ABAADwAAoAJIAAAEeAxUUDgIHDgMjIi4CJy4DNTQ+Ajc+AzMyHgIXAz4BNw4BJyYGJwYmFxY2Bw4DFxYmJy4BJy4BJyY2NzYWFz4BNyY2Jw4BFwYmBwYmNzYmFz4BJzYWNzYmByY2Nz4BFx4BNy4BIyIGBx4BBw4BJw4BBx4BBw4BBx4BFx4DMzI+AjcDaiQ4JhQUJjgkJFRcYzMzY1xUJCQ4JhQUJjgkJFRcYzMzY1xUJC0vPg0KEgYGTyAhag0UaisNLSgbBQF7HRQGNDhaFg0wMEZPQhRTBSthPCAhET8sPQFtQRc9IBBGDh40HRQpGg49JAwWCBI0ASxiM0mJOQ8MDwtRKRUcByMUCBEWBgtAMiBJUVYtLVZRSSADKiRUXGMzM2NcVCQkOCYUFCY4JCRUXGMzM2NcVCQkOCYUFCY4JP1ZMHNADwEhNxYTFjdJIkVGGUpRThxTRRs3mxoDHD8tawsscgIWGBgILhADMhoOfSE1IQsKJwUBHQ0SPi0jDhEQOhAFBQEVAxsWFi0rBxIMIkcGJVEqDCQIDyoYRXwzIDAiEREiMCAAAAIARwAHA7kDeQAqAFUAAAEnLgEiBg8BDgEUFh8BHgEXNy4BLwEmND8BNjIfARYUDwEeARU3PgE0JicBLgEnBx4BHwEWFA8BBiIvASY0PwEuATUHDgEUFh8BHgEyNj8BPgE0Ji8BA7kEI1ldWiPaIyQkIwQGDAdQBw4GBCYm2yZtJgQmJmMNDJgkIyMk/r4GDAdQBw4GBCYm2yZtJgQmJmMNDJgkIyMkBCNZXVoj2iMkJCMEA3UEJCMjJNojWV1aIwQGCwVQBAoGBCdsJ9omJgQmbSZjIEMimSNaXVkj/sYGCwVQBAoGBCdsJ9omJgQmbSZjIEMimSNaXVkjBCQjIyTaI1ldWiMEAAEAwP/AA0ADwAAEAAATEQkBEcABQAFAA8D8AAFA/sAEAAAAAAIAgP/AA4ADwAAEAAoAAAERCQERJyERNxEhAQABQAFAgP2AQAJAA0D8gAFA/sADgID8gEADAAAABAAO/8AD8gPAAAMAFAAhACsAAAkBIQE1MTIWFwEWBiMhIiY3AT4BMwM0NjMyFhUUBiMiJjUTMhYVByMnNDYzAgD+pwKy/qcRHw0BtRklM/yaMyUZAbUNHxFAJRsbJSUbGyVAGyUUWBQlGwMh/R8C4Z8WF/yZLEBALANnFxb9ABslJRsbJSUbAYAlG8DAGyUABAAA/8AEAAPAACgAPgBCAEYAAAEiDgIHDgMVFB4CFx4DMzI+Ajc+AzU0LgInLgMjNTEyHgIVFA4CIyIuAjU0PgIzAzMVIxEzESMCACpQS0QdHi0fEBAfLR4dREtQKipQS0QdHi0fEBAfLR4dREtQKmq7i1BQi7tqaruLUFCLu2pAgICAgANgEB8tHh1ES1AqKlBLRB0eLR8QEB8tHh1ES1AqKlBLRB0eLR8QYFCLu2pqu4tQUIu7amq7i1D9QIACgP6AAAQAAP/ABAADwAADABAAOQBPAAABMxUjATIWHQEHIzU3NSE1ISciDgIHDgMVFB4CFx4DMzI+Ajc+AzU0LgInLgMjNTEyHgIVFA4CIyIuAjU0PgIzAcCAgAEAGyXAgMD+wAGAwCpQS0QdHi0fEBAfLR4dREtQKipQS0QdHi0fEBAfLR4dREtQKmq7i1BQi7tqaruLUFCLu2oBAIACQCUbwIBAgECAoBAfLR4dREtQKipQS0QdHi0fEBAfLR4dREtQKipQS0QdHi0fEGBQi7tqaruLUFCLu2pqu4tQAAAEAAD/wAQAA8AAFAApAC0ANwAAASIOAhUUHgIzMj4CNTQuAiMRIi4CNTQ+AjMyHgIVFA4CIwMzFSMTITUzNSM1MxEzAgBqu4tQUIu7amq7i1BQi7tqVphxQUFxmFZWmHFBQXGYVkCAgMD/AEBAwEADwFCLu2pqu4tQUIu7amq7i1D8YEFxmFZWmHFBQXGYVlaYcUECoID+gEDAQP8AAAAAAQAC/8ID/gO+AFQAACU4ATEJATgBMT4BNzYmLwEuAQcOAQc4ATEJATgBMS4BJyYGDwEOARceARc4ATEJATgBMQ4BBwYWHwEeATc+ATc4ATEJATgBMR4BFxY2PwE+AScuAScD9/7JATcCBAEDAweTBxIJAwYC/sn+yQIGAwkSB5MHAwMBBAIBN/7JAgQBAwMHkwcSCQMGAgE3ATcCBgMJEgeTBwMDAQQCiQE3ATcCBgMJEgeTBwMDAQQC/skBNwIEAQMDB5MHEgkDBgL+yf7JAgYDCRIHkwcDAwEEAgE3/skCBAEDAweTBxIJAwYCAAAAAQAAACAEAANAAAUAAAkBJwcJAQNg/iDgoAGAAoADQP4g4KD+gAKAAAEAAAFABAACQAAQAAATFRQWMyEyNj0BNCYjISIGFQATDQPADRMTDfxADRMCIMANExMNwA0TEw0AAQAA/8AEAAPAACQAAAEhETQmKwEiBhURISIGHQEUFjMhERQWOwEyNjURITI2PQE0JiMD4P6gEw3ADRP+oA0TEw0BYBMNwA0TAWANExMNAkABYA0TEw3+oBMNwA0T/qANExMNAWATDcANEwAAAQAA/8AEAAPAAAYAADcJBCEAAQACAAEA/gABAP0AwAEA/gABAAIAAQAAAAABAAD/wAQAA8AABgAACQEhESERIQIA/gABQAGAAUADwP4A/gACAAAAAQAA/8AEAAPAAAYAAAkFEQEAAQD+AAEAAgABAAPA/wD+AP8AAgD/AAMAAAABAAD/wAQAA8AABgAACQERIREhEQQA/gD+AAIAAcACAP7A/oD+wAAAAQAA/8AEAAPAAAYAAAkFIQQA/wD+AP8AAgD/AAMAAsD/AAIA/wD+AP8AAAABAAD/wAQAA8AABgAABQEhESERIQIAAgD+wP6A/sBAAgACAP4AAAAAAQAA/8AEAAPAAAYAAAUJBBEDAP8AAgD/AP4A/wBAAQACAAEA/gABAP0AAAABAAD/wAQAA8AABgAAEwERIREhEQACAAIA/gABwP4AAUABgAFAAAAACgAAAAAEAAOAAAQACQAOABMAGAAdACIAJwAsADEAABMRIREhATUhFSEFFSE1IREVITUhIRUhNSEBIRUhNSkBFSE1PQEhFSEBIRUhNQU1IRUhAAQA/AABgAEA/wABAP8AAQD/AAEA/sD/AAEA/wABAP8AAoABAP8AAQD/AP2AAQD/AAKAAQD/AAOA/IADgP3AwMBAwMACAMDAwMD/AMDAwMBAwMD+wMDAwMDAAAMAAAAJA7cDLgAQACEAYAAAJRQHBiMiJyY3Njc2NzYXFhchFAcGIyInJjc2NzY3NhcWFxMRFAcGBwUWFxYXFhUUByEyFxYHBgcGIyEiJyY1NDc2NzY1AyMiJyYnJjc2FzMyFxYXFhcWFxYXFhchMhcWFQFuFhUeHhYXAQEVFCAgExQCAgAWFR4eFhcBARUUICATFAJJCQkO/asBAgIBAQ4CDg8LDAEBCgkR/bcODAsGBgwLZHUPCwoBAQwNDZIKBwcEBAMDAQECAgECrg8LC1IeFhUVFh4fFRQBARYXHR4WFRUWHh8VFAEBFhcdAm7+2w0KCwJFBAkIBwcGCBwLDA4ODAsLDA4IDw4TFAIB1woKEA8LDAEEAwYGCAgHCAkJBQsMDgAIAAAACQNuA5sAEAAhADIAQwBUAGUAdgCHAAAlFAcGJyInJicmNzYzMhcWFRcUBwYjIicmJyY3Njc2FxYHARQHBiMiJyY3Njc2MzIXFhcBFAcGIyInJicmNzY3NhcWBwEUBwYHBicmJyY3NhcWFxYHJRQHBiMiJyYnJjc2MzIXFgcBFAcGIyInJicmNzYzMhcWBwMUBwYnJicmJyY3Njc2FxYHARwZGSEiGBcBARkaICEZGfYVFh4fFBUBARcWHRwYFwL+pRscJSUbHAEBGhknJxoZAgJSEhMbHBESAQEUExoZFRQC/iUeHSoqHR0BAR8fKCgfIAIBCSAhLS0gIAEBIiIrKyMiAgE3EA8YFxAPAQEREhUWERICdw4NExQMDAEBDg4SEQ8QAsAiGBkBGBcjIxcYGBcjbh4WFRUWHh8VFAEBFhcdAW4mGxoaGyYmGxoaGyb/ABsSEhISGxsSEgIBFRQZAgAqHRwBAR4fKCgfHgEBHB0qbi8fICAfLy4fICAfLv6SFxAQEBAXFxAQEBAXAQASDw4BAQwNFBQMCwMDERIOAAADAAAAUgNuAy4AFAApAD4AACUVFAcGByEiJyYnNTQ3NjchMhcWBxEVFAcGJyEiJyYnNTQ3NhchMhcWBxEVFAcGByEiJyYnNTQ3NhchMhcWBwNuCwoQ/NwPCwoBCwwOAyQPCwwBCwoQ/NwPCwoBCwwOAyQPCwwBCwoQ/NwPCwoBCwwOAyQPCwwBwEkPCgsBDAsOSQ8LCgELDA4BJUoOCwwBCwoPSg4LDAELCg8BJEkPCwoBCwwOSQ8LDAELChAAAAACAAD/wAO3A3cAEAA3AAABNCcmJyYHBhcWFxY3Njc2NwEUBwYjIi8BBiMiJyYnJicmNzY3Njc2NzY3NhcWFxYXFhcUBxcWFQKSS0xpaE1NAgJJSWxtSEcEASUWFxwfFcNnflFLSzU1ISEBAR8eODdJSFRUSEg5OR0dA0fEFQHlaUtLAQFNTWdoTU4DA0hHbv4kHhUWFsNHICA2NkpKU1NJSDk4Hh0CAiEiNDVMTU9+ZsQWHgABAAAAAQAAygn5TV8PPPUACwQAAAAAANIh79gAAAAA0iHv2AAA/8AEQAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAARAAAD//wRAAAEAAAAAAAAAAAAAAAAAAAA7BAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAABAAAQAQAAAAEAAAcBEAAJAQAAAAEAAAABAAAFgQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAMAEAABABAAAAAQAAAAEAAAABAAAOAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAABIEAACABAAAQAQAAAAEAABHBAAAwAQAAIAEAAAOBAAAAAQAAAAEAAAABAAAAgQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAO2AAADgAAAA24AAAO2AAAAAAAAAAoAFAAeAEIAeADIAQQBPgGUAgADUAOoBAgEagS4BPYFPAVeBZ4F1gYABioGVAbsB0AHeAeuB/IIQAiKCPoJYgl8ClQK2ArqCwYLTguwDB4MbgzmDPoNFg1MDWINdg2MDaANtg3KDeAN9A5KDtwPrhAOEGgAAQAAADsA7QA5AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAYAAAABAAAAAAACAAcAVwABAAAAAAADAAYAMwABAAAAAAAEAAYAbAABAAAAAAAFAAsAEgABAAAAAAAGAAYARQABAAAAAAAKABoAfgADAAEECQABAAwABgADAAEECQACAA4AXgADAAEECQADAAwAOQADAAEECQAEAAwAcgADAAEECQAFABYAHQADAAEECQAGAAwASwADAAEECQAKADQAmHN3Zm9udABzAHcAZgBvAG4AdFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMHN3Zm9udABzAHcAZgBvAG4AdHN3Zm9udABzAHcAZgBvAG4AdFJlZ3VsYXIAUgBlAGcAdQBsAGEAcnN3Zm9udABzAHcAZgBvAG4AdEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('woff');
	font-weight:400;
	font-style: normal;
}
@font-face{
    font-family: 'Roboto';
    src: url("fonts/roboto/Regular/Roboto-Regular.woff");
    font-weight: 400;
    font-style:normal;
}
@font-face{
    font-family: 'Roboto';
    src: url("fonts/roboto/Bold/Roboto-Bold.woff");
    font-weight: 600;
    font-style:normal;
}
@font-face{
    font-family: 'Roboto';
    src: url("fonts/roboto/Light/Roboto-Light.woff");
    font-weight: 300;
    font-style:normal;
}
@font-face
{
    font-family: 'Roboto';
    src: url("fonts/roboto/Italic/Roboto-Italic.woff");
    font-weight: 400;
    font-style: italic;
}
button, input[type="text"]
{
    -webkit-appearance: none;
}
/*Custom ShoWare Font Icons*/
[class^="sw-icon-"], [class*=" sw-icon-"] {
	font-family: 'swfont';
	speak: none;
	font-style: normal;
	font-weight:400;
	font-variant: normal;
	text-transform: none;
    text-decoration: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sw-icon-basket:before{content:""}.sw-icon-spinner:before{content:""}.sw-icon-menu:before{content:""}.sw-icon-search:before{content:""}.sw-icon-home:before{content:""}.sw-icon-image:before{content:""}.sw-icon-file:before{content:""}.sw-icon-copy:before{content:""}.sw-icon-tag:before{content:""}.sw-icon-tags:before{content:""}.sw-icon-barcode:before{content:""}.sw-icon-qrcode:before{content:""}.sw-icon-ticket:before{content:""}.sw-icon-cart:before{content:""}.sw-icon-coin:before{content:""}.sw-icon-credit:before{content:""}.sw-icon-phone:before{content:""}.sw-icon-print:before{content:""}.sw-icon-screen:before{content:""}.sw-icon-mobile:before{content:""}.sw-icon-tablet:before{content:""}.sw-icon-download:before{content:""}.sw-icon-upload:before{content:""}.sw-icon-disk:before{content:""}.sw-icon-spinner2:before{content:""}.sw-icon-search2:before{content:""}.sw-icon-expand:before{content:""}.sw-icon-contract:before{content:""}.sw-icon-key:before{content:""}.sw-icon-lock:before{content:""}.sw-icon-unlocked:before{content:""}.sw-icon-cog:before{content:""}.sw-icon-remove:before{content:""}.sw-icon-menu2:before{content:""}.sw-icon-earth:before{content:""}.sw-icon-link:before{content:""}.sw-icon-bookmark:before{content:""}.sw-icon-bookmarks:before{content:""}.sw-icon-warning:before{content:""}.sw-icon-notification:before{content:""}.sw-icon-question:before{content:""}.sw-icon-info:before{content:""}.sw-icon-close:before{content:""}.sw-icon-checkmark:before{content:""}.sw-icon-minus:before{content:""}.sw-icon-plus:before{content:""}.sw-icon-arrow-up-left:before{content:""}.sw-icon-arrow-up:before{content:""}.sw-icon-arrow-up-right:before{content:""}.sw-icon-arrow-right:before{content:""}.sw-icon-arrow-down-right:before{content:""}.sw-icon-arrow-down:before{content:""}.sw-icon-arrow-down-left:before{content:""}.sw-icon-arrow-left:before{content:""}.sw-icon-table:before{content:""}

.ui-dialog .ui-dialog-titlebar-close {
    text-indent: -10000px;
}

/*RESETS*/
input:not([type="image"]), textarea{box-sizing:content-box}
input[type="checkbox"]{box-sizing:content-box!important;}

.clear:after{content: "";display: block;clear: both;}
/**************************a
activeX object fix
**************************/
#swPrinting{
	display:none;
}
/**************************
additions for thumbnails
**************************/
#imageList{
	min-width:300px;
	padding:.25em 0 .5em 0;
}
#thumb{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100%;
	width:30px;
	height:30px;
	float:right;
}
/**************************
END thumbnail additions END
**************************/
/**********************************
GEM18423 - constrain image lists
**********************************/
#holdImageList{
	overflow-y:scroll;
	height:400px;
}
#previewImage{
	background-repeat:no-repeat;
	background-position:5px 40px;
	height:490px;
	padding:10px;
	top:110px;
	border:solid 1px #f2f2f2;
	-moz-border-radius: 5px !Important;
	border-radius: 5px !Important;
}
/**********************************
GEM18423
**********************************/


/*  ShoWare 2.0 Admin Interface Style Sheet */

/* ------------------------ General Settings for HTML Elements ---------------------- */  
body{
    COLOR: #333;;
    FONT-SIZE: .8em;
    font-family:"Roboto", Helvetica, Arial, sans-serif;
	margin:0 20px 20px 20px;
}
body#rootframeset{
    margin:0px;
}
/**********************************
    FONTS
**********************************/
a{									
    color: #2980b9;
    transition:color .4s;
}
a:hover{
	color:#2e8ece;
}
.package-highlight{
	color:#217ed4;
}
.performance-info-name .package-highlight{
    display:inline-block;
    border:1px solid #217ed4;
    border-radius:3px;
    padding:0px 10px;
}
.featured-highlight{
	color:orange;
}
.positive-highlight{
	color:#0a0;
}
.negative-highlight{
	color:#a00;
}
.font-small{
    FONT-SIZE: 0.75em;
}	
.font-large{ 
    FONT-SIZE: 1.25em;
}	
/**********************************
    OBJECTS
**********************************/

.DEK{
    POSITION: absolute;
    VISIBILITY: hidden;
    Z-INDEX: 200;
}
.position-fixed {position: fixed;}
.uiFloatingContainer{
  position: absolute;
  z-index: 200;
  border:solid 1px #000;
  background:#f5f5f5;
  padding:5px;
  display:none;
  -moz-border-radius: 5px !Important;
  border-radius: 5px !Important;
  min-width:150px;
}
.error-message{ 			/*Error text default*/
	Display:block;
	background-color:#f2dede;
	padding:10px;
	vertical-align:center;
	Color:#b94a48 !important;
	border:1px solid #eed3d7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:3px;
	margin-bottom:3px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.confirm-message{ 			/*Confirm (green) text default*/
	Display:block;
	background-color:#dff0d8;
	padding:10px;
	vertical-align:center;
	Color:#468847 !important;
	border:1px solid #d6e9c6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:3px;
	margin-bottom:8px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	margin-left: 0px;
}
.alert-message{ 			/*Yellow alert-type messages default*/
	display:block;
	background-color:#fcf8e3;
	padding:10px;
	vertical-align:center;
	color: #9B3E00 !important;
	border:1px solid #fbeed5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:0px;
	margin-bottom:10px!important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.alert-warning {
    border-bottom: 2px solid #FFCD29;
    padding: 12px 16px 12px 56px;
    color: #000!important;
    border-radius: 0!important;
    text-shadow: none!important;
    margin-bottom: 16px;
    box-shadow: 0px 2px 4px 0px rgba(26, 26, 26, 0.24);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 100%), #FFCD29 ;
    position: relative;
    line-height: 20px;
}
.alert-warning-noicon {
    border-bottom: 2px solid #FFCD29;
    padding: 12px 16px;
    color: #000!important;
    border-radius: 0!important;
    text-shadow: none!important;
    margin-bottom: 16px;
    box-shadow: 0px 2px 4px 0px rgba(26, 26, 26, 0.24);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 100%), #FFCD29 ;
    position: relative;
    line-height: 20px;
}
.alert-warning::before {
    content: "";
    background: url(/admin/images/icon_warning_outline.svg) no-repeat center;
    width: 24px;
    height: 24px;
    background-size: contain;
    display: inline-block;
    margin-right: 16px;
    position: absolute;
    left: 16px;
    top: 10px;
}
.alert-success {
    color: #000!important;
    padding: 12px 16px 12px 56px;
    border-radius: 0!important;
    text-shadow: none!important;
    position: relative;
    line-height: 20px;
    margin-bottom: 16px;
    box-shadow: 0px 2px 4px 0px rgba(26, 26, 26, 0.24);
    border-bottom: 2px solid var(--gap-success, #008577);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 100%), #008577;
}
.alert-success::before {
    content: "";
    background: url(/admin/images/icon_success.svg) no-repeat center;
    width: 24px;
    height: 18px;
    background-size: contain;
    display: inline-block;
    margin-right: 16px;
    position: absolute;
    left: 16px;
    top: 13px;
}
.alert-error {
    color: #000!important;
    padding: 12px 16px 12px 44px;
    border-radius: 0!important;
    text-shadow: none!important;
    position: relative;
    line-height: 20px;
    margin-bottom: 16px;
    box-shadow: 0px 2px 4px 0px rgba(26, 26, 26, 0.24);
    border-bottom: 2px solid var(--gap-error, #DE1B3C);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 100%), #DE1B3C;
}
.alert-error::before {
    content: "";
    background: url(/admin/images/icon-error.svg) no-repeat center;
    width: 12px;
    height: 18px;
    background-size: contain;
    display: inline-block;
    margin-right: 16px;
    position: absolute;
    left: 16px;
    top: 13px;
}
.marketing-section-border {
    box-shadow: 0px 2px 4px 0px rgba(26, 26, 26, 0.24);
    padding:  10px;
    margin-bottom: 30px;
    border: 1px solid rgba(26, 26, 26, 0.1);
}
.marketing-section-border legend{
    border: none!important;
    padding-top: 0;
    margin-top: 5px;
}
/* ------------------------ Popups & Modals ---------------------- */
#AdminOverlay
{
    position:fixed;
    padding:0px;margin:0px;
    box-sizing:border-box;
    right:0px;
    top:0px;
    opacity:0;
    transition:opacity .4s;
    pointer-events:none;
    background:RGBA(42,44,58,0.8);
    z-index:900;
}
#AdminOverlay.active
{  
    pointer-events:all;
    opacity:1;
    left:0px;
    bottom:0px;
}
#ModalBody{
    background:#fff;
    border-radius:0 0 6px 6px;
    box-shadow:0px 5px 10px RGBA(0,0,0,0.6);
    display:none;
    position:absolute;
}
#AdminOverlay.active #ModalBody{
    display:inline-block;
}
#ModalTitle{
    position: absolute;
    left: 0px;
    right: 0px;
    top: -60px;
    background-color:#f0f0f0;
    color:#666;
    text-transform:uppercase;
    font-size: 24px;
    padding:0 20px;
    font-weight: 100;
    letter-spacing: 1px;
    line-height:60px;
    border-radius:6px 6px 0 0;
    z-index:901;
}
#ModalContent{
    box-sizing:border-box;
    position:relative;
    padding:10px;
    overflow:hidden;
    height:100%;
    width:100%;
}
#ModalContent iframe{
    background:transparent;
    border: 0px !important;
}
#ModalContent.no-padding{
    padding:0px;
}
/*specific modal types*/
#ModalBody.modal-type-announcement #ModalTitle{
    background-image:url("../images/announcement-icon.png");
    background-repeat:no-repeat;
    background-size:35px;
    background-position: 25px center;
    padding:0 75px;
}
#ModalBody.modal-type-error #ModalTitle{
    background-color:#f2dede;
}
#ModalBody.modal-type-error #ModalTitle::before{
    content:'\f071';
    color:#b94a48;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float:left;
    font-size:30px;
    height: 60px;
    line-height: 60px;
    padding-right: 20px;
}
#ModalBody.modal-type-confirm #ModalTitle{
    background-color:#dff0d8;
}
#ModalBody.modal-type-confirm #ModalTitle::before{
    content:'\f058';
    color:#468847;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float:left;
    font-size:30px;
    height: 60px;
    line-height: 60px;
    padding-right: 20px;
}
#ModalBody.modal-type-info #ModalTitle{
    background-color:#fcf4eb;
}
#ModalBody.modal-type-info #ModalTitle::before{
    content:'\f05a';
    color:#666;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float:left;
    font-size:30px;
    height: 60px;
    line-height: 60px;
    padding-right: 20px;
}
#ModalBody.modal-type-setting #ModalTitle{
    background-color:#fcf4eb;
}
#ModalBody.modal-type-setting #ModalTitle::before{
    content:'\f013';
    color:#666;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float:left;
    font-size:30px;
    height: 60px;
    line-height: 60px;
    padding-right: 20px;
}

#ModalClose{
    position:absolute;
    right:30px;
    top:-30px;
    font-size:20px;
    text-align:center;
    color:#999;
    margin-top:-10px;
    margin-right:-10px;
    z-index:902;
    cursor:pointer;
}
.floating-message{
    position:fixed;
    box-shadow:2px 3px 5px RGBA(0,0,0,0.4);
    z-index:999;
}
/* ------------------------ Navigation ---------------------- */  
.reporting-wrap{
    width:75%;
    margin:0px auto;
    max-width:100%;
    padding: 0 1em;
    
}
.reporting-wrap #admin-system-info{
    height:100px;
    padding:0px;
    padding-top:1.5em;
}
.reporting-wrap .Reportinglink{ 
    font-weight: 600; 
    line-height:22px;
} 
.reporting-wrap table.reports-list tr td{
    padding:.5em 0px;
}
.reporting-wrap .reports-list a.Reportinglink::before{
    content: '';
    display: block;
    border-left: 10px solid #eee;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    height: 1px;
    width: 1px;
    float: left;
    margin-right: 10px;
}

/* ------------------------ Lists ---------------------- */
.itemlist tr td {padding:.5em .5em .5em .5em;}


/* ------------------------ Printing Messages ---------------------- */

.inlineDialog{
	padding:10px;
	border:solid 1px #b7b7b8;
	-moz-border-radius: 4px !Important;
	border-radius: 4px !Important;
	background:#eaeaea;
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
}

.inlineDialog td {
	padding: 5px 10px 15px!important;
}
.inlineDialog DIV.message {
	margin-bottom: 0em;
}
#divPrinterSelection select {    width: 100%;
    max-width: 100%;
    padding: 3px;
    height: 26px;
    padding-left: 10px;
}
	
.inlineDialog td ul {
	margin-left: 0;
    padding-left: 5px;	
}
.inlineDialog .divPrinterSelection	select {
	width: 100%;
    max-width: 100%;
    padding: 3px;
    height: 26px;
    padding-left: 10px;
}

/* ------------------------ Payment Express Printing ---------------------- */
.receipt-selection {background: #fff!important; margin-right: 6px; margin-bottom: 5px; width: 1px;  height: 10px;}
.receipt-selected {background: green!important;}
#cr-receipt-list {font-size: 12px;}
div.divider {height: 0px; width: 100%;}
.receipt-cardholder {display: inline-block;}
.receipt-cardnumber {display: inline-block; padding-left: 27px; padding-bottom: 15px;}
.receipt-amount {display: inline-block; padding-left: 25px; text-align: right; font-weight: 700;}


/* ------------------------ Performance ---------------------- */
.completed-perf-info-wrap {text-align: left; padding-left: 18px;padding-top: 10px;}
.contentform-wrap {text-align: left; padding-left: 18px; width: 200px;}
.pricecategory-table-wrap {display: block; padding-left: 12px;}
.pricecategory-continue-btn-wrap {display: block; padding-right: .4%; text-align: right; padding-top: 10px;}
.completed-perf-buttons {width: 200px; text-align: center;}

/* ------------------------ Bundle's Performance List ---------------------- */
table.bundles-performance-list-table {border: 1px solid #e6e6e6; }
table.bundles-performance-list-table tr:nth-child(even) {background: white; }
table.bundles-performance-list-table tr:nth-child(odd) {background: whitesmoke; }
table.bundles-performance-list-table tr td {padding: 4px 30px 4px 10px;border: 1px solid #e6e6e6; border-top: none; border-left: none;}
table.bundles-performance-list-table tr td:first-child {border-left: 1px solid #e6e6e6;}

.bundle-img {margin-left: 190px; display: block; padding: 2px 0 5px;}
#bundlecategoriesavailable {margin-top: 3px; font-size: .9em}
#bundlecategories {margin-top: 3px;font-size: .9em}

.no-table-form.bundle-table .sub-label { width: 185px;}
.no-table-form.bundle-table input[type="text"],
.no-table-form.bundle-table textarea,
.no-table-form.bundle-table input[type="checkbox"],
.no-table-form.bundle-table select {  
	left: 190px;
}
.no-table-form.bundle-table .date-range .to-date, .no-table-form.bundle-table .date-range.with-time .from-time {left: 320px;}
.no-table-form.bundle-table label.mce-label > div:first-child.mce-container {  left: 190px;}
.no-table-form.bundle-table  input[type="radio"].first {margin-left: 154px;}

/* ------------------------ FLEXBundle ---------------------- */
#BundlePricingTierSelectWrap, #BundleMainWrap{
    padding:1em;
    padding-bottom:180px;
}
#CallCenterBundleSearchResults .bundle-result-item, #AgencyCallCenterBundleSearchResults .bundle-result-item
{
    padding: 1em 2em;
    font-size: 1.5em;
    margin-bottom: 1em;
    box-shadow: 3px 2px 5px RGBA(0,0,0,0.3);
}
#CallCenterBundleSearchResults .call-center-bundle-result-button, #AgencyCallCenterBundleSearchResults .call-center-bundle-result-button{
    float:right;
    font-size: 1em;
    margin: -.25em -1em;
    padding: .25em 2em;
}

/**************************************************************************************
	Table Styles
/*************************************************************************************/
.table-title{
    display:block;
    margin:10px 0;
    font-size:2em;
    font-weight:600;
}
.default-table{
    padding:3px;
    border-collapse: collapse;
    width:99%; /*tables should not be used for layout, contain tables*/
    table-layout:fixed;
    margin:0px auto;
    border:1px solid #aaa;
	margin-left: 8px;
}
.default-table td{
    border:1px solid #aaa;
    padding:3px;
}
.default-table .table-header-1 td{
    background-color:#ddd;
    font-weight:600;
    font-size:.9em;
    color:#333;
	padding:4px 3px 4px 5px;
}
.default-table .table-header-2 td{

}
.default-table .table-items td{

}
.default-table td.table-note{
    font-size:.8em;
}
.default-table .alter-rows tr.even td{

}

/**************************************************************************************
	List Styles
/*************************************************************************************/

.info-list{
    list-style:none;
    margin:10px 0px;
    padding:5px 20px;
    display:inline-block;
    border:1px solid #aaa;
    color:#333;
    font-weight:600;
    text-align:right;
}
.info-list li{
    padding:2px 10px;
    border-top:1px solid #eee;
}
.info-list li:first-child{
    border-top:none;
}
.info-list .item-label{
    display:inline-block;
    min-width: 200px;
    margin-right:2em;
    color:#666;
    font-weight:400;
    text-align:left;
    float:left;
}
.info-list .list-note{
    font-style:italic;
    text-align:right;
}
/******************************** Reset Form Objects Here ****************************/
.no-table-form .default-table label, .no-table-form .default-table iput, .no-table-form .default-table select{
    position:static;
    width:auto;
    height:auto;
}

table.border td{ /*deprecated*/
    border:1px solid #aaa;
}

/*Order Items*/
.orderitem-package-header{background:#ddd;}
.orderitem-packageperformance-header{background:#ffffcc;display:none;}
.orderitem-packageperformance-row{display:none;}
.orderitem-performance-header{background:#ddd;}
.orderitem-cellspace{background:#ffffff;}
.orderitem-expand{}

.TDHeader{
    background-color : #eeeeee;
	font-weight:600;
}
.TDSubHeader{
    background-color : #f4f4f4;
	font-weight:600;
}

.InfoTopBar{
	margin: 10px 0px 10px 0px;
	padding: 5px;
	width: 99%;
}

.InfoTopBar tr td{
	padding-top: 5px;
	padding-bottom: 5px;
}

.OrderTitle, HoldTitle{
	background-color: #ccffcc;
}

.TitleLabel{
	font-weight:600;
	font-size: small;
}

.TitleNumber{
	font-size: large;
	font-weight:600;
	padding: 2px 5px 2px 5px;
}

.TitleStatus{
	font-size: medium;
	font-weight:600;
	padding: 2px 5px 2px 5px;
}

.InfoBlock{
	margin: 10px 0px 10px 0px;
	background-color: white;
	table-layout:fixed;
	align: center;
	width:100%
}

.InfoBlock tr td{
	border-left: 1px solid whitesmoke;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #bbbbbb;
	margin: 0px;
	padding: 1px;
}

.BlockHeader{
	font-weight:600;
	margin: 0px 0px 5px 0px;
	padding: 4px 3px 4px 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #dddddd;
	display: block;
	vertical-align: middle;
}

.BlockHeader span{
	margin: 0px;
	margin-top:-2px;
	padding: 2px 0px 2px 0px;
	vertical-align:top;
	display: block;
	float:right;
}

.BlockHeader a, .BlockControls a{
	font-weight:400;
	text-decoration: none;
	font-size: 13px;
	margin:0 0 0 5px;
	cursor:pointer;
	display: block;
}

.BlockControls a{
	display:inline-block;
	margin-left:0px;
}
.BlockContent{
	font-weight:400;
	margin: 0px 0px 10px 0px;
	padding: 2px 5px 2px 5px;
	display: block;
	position: relative;
	padding-bottom:10px;
	min-height: 25px;
	
}
.BlockContent table tr td {
	border: none;
}
.search-hold-number {padding: 10px;}
.search-hold-number img {margin-bottom: -3px; margin-left: 2px;}
.hold-lookup-wrap {padding-top: 20px; }
.BlockControls{
	position:relative;
	z-index:90;
	background:none;
	border:none;
	margin-right: 5px;
	display: block;
	width: 100%;
	padding: 5px 0px;
	margin: 0;
}
.InfoBlock tr td.empty {
	background-color: transparent;
	border: none;
}
/*****************************
Css Style For Order Header
*****************************/
.table-order-header {display: block; width: 100%;}
.tr-order-header {display: flex; clear: both;}
.td-order-header {display: inline-block; float: left;margin: 3px 3px 0 0px; border: 1px solid #ccc; min-height: 180px; }
.tr-order-header:after {content: ""; display: block; clear: both; }

.newsticker {
   line-height: 15px;
 	width: 100%;
	padding: 1px;
	margin: 0;
    white-space:nowrap;
}
.showelement {
  display:inline;
}
.hideelement {
  display: none !important;
}
#loading-body{
    position:fixed;
    background:RGBA(0,0,0,0.4);
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index: 999;
	display: none;
}

.frames-loading {
    display: inline-block;
    margin: 15% 45%;
    color: #333;
    padding: 20px 50px;
    height: 70px;
    font-size: 20px;
    width: 210px;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-radius: 3px;
    background: #fff;
    color: #999;
    box-shadow: 1px 4px 8px RGBA(0,0,0,0.2);
}
#loading {
    display: block;
    font-size: medium;
    margin-bottom: 10px;
    text-indent: -999999px;
    padding-top: 5px;
    padding-bottom: 18px;
    background: url(../images/dot-animation.gif) 10px 0px no-repeat;
}

.tinylink {
    FONT-SIZE: 11px;
	text-decoration:none;
	padding: 2px;
	line-height: 18px;
	border: 1px solid gray;
}
.performance-info{
	border:solid 1px #e6e6e6;
	border-radius:5px;
	padding:.75em 1em .75em 1em;
	margin:.5em 0 .5em 0 ;
	font-size:1.25em;	
}
.performance-info-line{
    float:left;
    margin-right:2em;
    line-height:30px;
}
#PerformanceInfoArea::after{
    content:'';
    clear:both;
    display:table;
}
.performance-info-name{
    font-size:1.2em;
}

.event-info{
	border:solid 1px #e6e6e6;
	border-radius:5px;
	padding-left:1em;
	margin:.5em 0 .5em 0 ;
	font-size:1.25em;	
}

.performance-info-show, .performance-info-detail, table.performance-info-show  td {
	font-size:1em;
	margin-top: -0.5em;
}
.performance-info-detail {
  margin-left: 0.5em;
  border-right: 1px solid #EEEEEE;
  margin-bottom: 0.5em;
}
.performance-info-detail td {
   font-size: 0.9em;
   border-bottom: 1px solid #CCCCCC;
   border-left: 1px solid #DDDDDD;
   background-color: #FCFCFC;
}
hr{
	border:0px;
	border-top:solid 1px #d4d4d4;
	height:5px;
	background:#cdcdcd;
	background: -moz-linear-gradient(#ececec, #ffffff); /* FF 3.6+ */  
	background: -ms-linear-gradient(#ececec, #ffffff); /* IE10 */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffffff)); /* Safari 4+, Chrome 2+ */  
	background: -webkit-linear-gradient(#ececec, #ffffff); /* Safari 5.1+, Chrome 10+ */  
	background: -o-linear-gradient(#ececec, #ffffff); /* Opera 11.10 */  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff')"; /* IE8+ */  
	background: linear-gradient(#ececec, #ffffff); /* the standard */
}
span.guest-flag{
    display:inline-block;
    font-size:.75em;
    float:right;
    color:#fff;
    line-height:1.5em;
    padding:0 .5em;
    margin:-.25em;
    background:#f0ad3f;
    border:1px solid #eea244;
    font-weight:400;
    border-radius:.25em;
}
#chkOut_btns{
	width:200px;
	margin-right:auto;
	margin-left:auto;
}
#chkOut_btns .button{
	height:60px;
	width:200px;
	margin:10px;
}
.button:disabled, .disabled{
    opacity:0.8;
    pointer-events:none;
}
.cc-image{
	margin-right:10px;
}
/*Generic Breadcrumbs*/
.breadcrumb-set {
    /*OL item*/
    list-style-position: inside;
}
.breadcrumb-set:after {
    /*Clear inside float*/
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.breadcrumb-set li {
    float:left;
    margin-right:5px;
    line-height:12px;
    font-size:12px;
    background:#333;
    border:1px solid #666;
    padding:5px 25px;
    color:#fff;
}
.breadcrumb-set li a {
    color:#2980b9;
    text-decoration:none;
}
.breadcrumb-set li.active-breadcrumb, .breadcrumb-set li.active-breadcrumb a {
    background:#eee;
    color:#333;
}
   
/* Box Office Interface - Checkout Breadcrumps */
#call-center-breadcrumbs-wrap{
    position:fixed;
    z-index:10;
    top:0px;
    left:0px;
    width:100%;
    border:2px solid #e1e5e8;
    background:#e1e5e8;
    padding-left:.4%;
    height:24px;
    box-shadow:0px 0px 4px RGBA(0,0,0,0.4);
}
#call-center-breadcrumbs-wrap div.breadcrumb-step{
    float:left;
    box-sizing:border-box;
    width:13%;
    font-size:10px;
    line-height:20px;
    height:20px;
    line-height:20px;
    margin-right:.9%;
    position:relative;
    text-align:center;
    margin-top:1px;
    border-color:#fff;
}
#call-center-breadcrumbs-wrap a.breadcrumb-link{
    text-decoration:none;
    text-transform:uppercase;
    font-weight:600;
    color:inherit;
    background:#fff;
    display:block;
    width:100%;
    height:20px;
    transition:all 0s!important;
}
#call-center-breadcrumbs-wrap div.breadcrumb-step::after{
    content:'';
    display:table;
    border-left:10px solid #fff;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    height:0px;
    width:0px;
    position:absolute;
    left:100%;
    top:0px;
}
#call-center-breadcrumbs-wrap div.breadcrumb-step::before{
    content:'';
    display:table;
    border-left:10px solid #e1e5e8;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    height:0px;
    width:0px;
    position:absolute;
    left:0px;
    top:0px;
}
#call-center-breadcrumbs-wrap div.breadcrumb-step.basket-step::before{
    display:none!important;
}
#call-center-breadcrumbs-wrap div.breadcrumb-step.finished-step::after, #call-center-breadcrumbs-wrap .finished-step .breadcrumb-current-step-icon{
    display:none!important;
}

#call-center-breadcrumbs-wrap div.breadcrumb-step.active-step::after{
    border-left:10px solid #5cb85c;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
}
#call-center-breadcrumbs-wrap div.breadcrumb-step.active-step a.breadcrumb-link{
    background:#5cb85c;
    color:#fff;
}
#call-center-breadcrumbs-wrap .breadcrumb-current-step-icon{
    display:none;
    margin-left:1em;
}
#call-center-breadcrumbs-wrap div.breadcrumb-step.active-step .breadcrumb-current-step-icon{
    display:inline-block;
}

.checkoutprocstat{
	width: 100%; 
	position: fixed; 
	top: 0px;
	left:0px;
	z-index:99;
    display:none;
}
.breadcrumb-cell{
    box-sizing:border-box;
    width:15%;
    border-right:1px solid #eee;
    border-radius:3px;
}

td.call-center-subtotal-desc {width: 50%;}
td.call-center-subtotal-amount {width: 34%; text-align: left; padding-left: 15px!important;}
.fees-numbers {float: left!important; min-width: 90px; padding-right: 15px;}
.left-float {float: left!important;}
.right-float {float: right!important;}
.plus-minus-btns {float: right!important; padding-right: 9px;}

#elemTables td {border: 2px solid #e1e5e8; border-top: none; border-left: none;}
#elemTables td:last-child() {border-right: none;}

table.greyborder {border: 3px solid #e1e5e8;}
table.greyborder td {border: 2px solid #e1e5e8; border-top: none; border-left: none;}
table.greyborder.add-td-padding td {padding: 5px;}
table.greyborder td:last-child() {border-right: none;}
table.greyborder td .BlockHeader {border-top: 0px solid #e1e5e8!important; border-bottom: 2px solid #e1e5e8!important; background: #eee;}

.button-medium-taller {height: 38px!important; padding: 0 2em!important; margin-top: 10px;}

.seatmap-generation-msg #bSysErrorMsg.sysMsg {display: block; text-align: center;  width: 100%; margin-left: 30px;}

/**************************************************************************************
	Default control styles - Rules for buttons/control items
	unique control styles should go below this set
/*************************************************************************************/
input:focus, input:active, select:focus, select:active, a:focus, a:active, textarea:focus, textarea:active, button:focus, button:active{
    outline:none;
}
input[type="text"]:focus, input[type="number"]:focus, select:focus, textarea:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.button-bar, .buttonPanel{
	padding:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fcfcfc;
	border:1px solid #e1e5e8;
}
.button-bar .button, .buttonPanel .button{
    position:static;
}
.button-icon{
    margin-right:.5em;
}
button, .button, input[type="button"], a.button{
	border:solid 1px #2e8ece;
    -webkit-border-radius: 4px !Important;
	-moz-border-radius: 4px !Important;
	border-radius: 4px !Important;
	padding:3px 7px 3px 7px;
	background:#2980b9;
    color:#fff;
	cursor:pointer;
    text-transform:capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration:none;
	-webkit-appearance: none;
	font-family: 'Roboto';
}
.button.display-as-link, .button.display-as-link:hover{
    color:#2e8ece!important;
    background:transparent;
    border-color:transparent;
    text-decoration:underline;
    cursor:pointer;
}
.button.button-small{
    font-size:12px;
    padding:3px 8px;
}
.button.button-large{
    line-height:40px;
    padding:0px 2em;
}
input[type="button"].button-large{
    height:40px;
}
button:hover, .button:hover, a.button:hover{
    background:#2e8ece;
    color:#fff;
}
.button-muted, .button-muted:hover{
    background:#eee!important;
    color:#333!important;
    border-color:#e0e0e0;
}
.button.button-red{
    background:#d9534f;
    border-color:#d43f3a;
    color:#fff;
}
.button.button-red:hover{
    background:#c9302c;
    border-color:#ac2925;
}

.button.button-green{
    background:#5cb85c;
    border-color:#4cae4c;
    color:#fff;
}
.button.button-green:hover{
    background:#449d44;
    border-color:#398439;
}

.button.button-light-blue{
    background:#5bc0de;
    border-color:#46b8da;
    color:#fff;
}
.button.button-light-blue:hover{
    background:#31b0d5;
    border-color:#269abc;
}

.button.button-yellow{
    background:#f0ad4e;
    border-color:#eea236;
    color:#fff;
}
.button.button-yellow:hover{
    background:#ec971f;
    border-color:#d58512;
}

.button.button-orange{
    background:#d56c12;
    border-color:#d56c12;
    color:#fff;
}
.button.button-orange:hover{
    background:#ac5b0e;
    border-color:#934d0b;
}

.button.buttonSeatMapHorizontal, .button.buttonSeatMapVertical{
	padding:0px!important;
    font-size:11px;
    line-height:14px;
    width:14px;
    height:14px;
    margin-bottom:3px;
    font-weight:600;
    background:#e1e5e8;
    border:1px solid #eee;
    color:#666;
}
.buttonSeatMapHorizontal{
    margin-bottom:3px;
}
.button.emptybasketcontinue {
    line-height: 2.5em;
    margin-bottom: 10px;
    min-width: 150px;
    background: #5bc0de;
    border-color: #46b8da;
    color: #fff;
    margin-top: 40px;
}
span.chart-title {
	font-weight:600;
	font-size: 11px;
	font-family: 'Tahoma';
}

.buttonPanel-mainmenu{
	margin:1em 0 1.5em 0;
}

.buttonPanel{
    clear:both;
	 margin:10px 0 0 0;
}	


.buttonyellow, .buttonyellow:hover{
	font-size: inherit;
	background:#ffffff;
	filter:
	progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#FFFFFF",EndColorStr="#eeee66",GradientType=0);
	border:solid 1px #ddddaa;
	cursor: pointer;
}

.buttongreen, buttongreen:hover{
	background:#24AE5F;
	border:solid 1px #24AE5F;
    color:#fff;
	-moz-border-radius: 4px !Important;
	border-radius: 4px !Important;
	padding:3px 7px 3px 7px;
	cursor: pointer;
}

a.button {
	display: inline-block;
	font-size: 14px;
	padding: 8px 12px;
	text-align: center;
}
.stack-buttons .button{
    margin-bottom:5px;
}

#password-select .password-entry { background: #2a2c3a; margin-right: 5px; border: 1px solid #2a2c3a; }
#password-select .selected-password-button { background: #00a4df!important; margin-right: 5px; border: 1px solid #00a4df!important; }

/**************************************************************************************
	Default form styles - Forms without tables will need the .no-table-form class
	Styles specific to forms with this class should go BELOW this set
**************************************************************************************/

.default-form{
	color:#666;
}
.default-form fieldset{
	border:none;
	margin-bottom:5px;
}
.default-form fieldset.sub-set{
	border:1px solid #e1e5e8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-right:-15px;
}
.default-form legend{
	color:#333;
	display:block;
	padding:3px;
	line-height:1.2em;
	font-size:1.2em;
	font-weight:600;
	padding-left:9px;
	border-top:1px solid #e1e5e8;
	border-bottom:1px solid #e1e5e8;
	margin:10px;
	margin-left:0px;
    text-transform:uppercase;
	width: 100%;
    box-sizing: border-box;
}
.sub-set legend{
	width:auto;
	border:1px solid #e1e5e8;
	padding:2px 5px 2px 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:.95em;
	margin:0px;
    text-transform:uppercase;
}
.default-form label{
	height:22px;
	line-height:22px;
	color:#313131;
	font-weight:400;
	vertical-align:top;
	font-size:12px;
    pointer-events:none;
}
.default-form label.inline-label{
    display:inline-block;height:22px;line-height:22px;width:200px;
}
.default-form label > *{
    pointer-events:all;
}
.default-form label.long-label span{
    display:inline-block;
    width:200px;
    line-height:1.3em;
}
label.long-label{
    height:32px;
}
label span.required-star{color:#c00;}

.default-form label.no-text-label span{
	display:none!important;
}
.default-form input{
	height:14px;
	line-height:14px;
}
.short-input, .input-short{
    width:30px!important;
    text-align:center;
}
.default-form select:not([multiple]){
	height:22px;
}
.no-table-form select:not([multiple]){
    box-sizing:border-box;
    line-height:16px!important;
	width:200px;
}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], textarea, select{
    border:1px solid #e1e5e8;
    border-radius:3px;
    background:#fff;
    color:#666;
    background-repeat:no-repeat;
    background-position:right center;
}
select::-ms-expand {
    display:none;
}
select:not([multiple]){
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("../images/select_down.png")!important;
    background-size: 9px 6px!important;
    background-repeat: no-repeat!important;
    background-position: right 5px center!important;
    max-width: 200px;
    height:22px;
    line-height:22px;
    padding-left:4px;
    padding-right: 20px;
}
.default-form input:not(.button), .default-form textarea, .default-form select{
	margin:0px;
	margin-right:5px;
}
input::-ms-clear{
	width:0px;
	height:0px;
}
.default-form input, .default-form textarea{
	/*-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;*/
	padding:3px;
	padding-left:9px;
	padding-right:9px;
}
.default-form select{
	padding-left:4px;
}
.default-form input[type="checkbox"], .default-form input[type="radio"]{
	/*because IE... */
	border:none;
	background:transparent;
	box-shadow:none;
}
.no-table-form input[type="radio"].first{
	margin-left: 164px;
}	
.no-table-form input[type="radio"]{
	position:relative!important;
	margin-right:5px;
	margin-left:10px;
}
.default-form label label.radio-label{
	font-weight:400;
	display:inline-block;
}
span.inline-radio-text{
    display:inline-block;
    position:absolute;
    top:1px;
    white-space:nowrap
}
.radio-container {
    margin-left:200px;
    margin-top:-29px;
    margin-bottom:5px;
}
.default-form .altered-item{
	box-shadow:inset 0px 0px 2px #00a4df;
	border:1px solid #00a4df;
}
.default-form .disabled-field{
	background-color:#666!important;
	box-shadow:inset 0px 0px 3px #000!important;
	color:#555!important;
}
.date-type{
}
.sub-label{
	Display:inline-block;
	position:absolute;
	line-height:22px;
	font-size:10px;
	width:195px;
	left:0px;
	text-align:right;
	white-space:nowrap;
}
.default-form .post-input-note, .default-form .pre-input-note{
	color:#222;
	font-style:italic;
	font-weight:300;
	top:0;
}
.no-table-form .pre-input-note{
	position:absolute;
	top:0px;
	left:0px;
	width:195px;
	text-align:right;
}
.no-table-form .post-input-note button {font-style:normal; padding: 3px 7px 3px 7px;}
.no-table-form .post-input-note{
	position:absolute;
	left:430px;
}
textarea.tinymce-removed{
    width:630px;
    border: 1px solid #e1e5e8;
}
.mce-container textarea.tinymce, .mce-container textarea.tinymce-removed{
    border: 1px solid #e1e5e8;
    position:absolute;
    left:0px;
    width:630px;
    height:180px;
    word-wrap:normal;
}
textarea.tinymce-removed,
label.mce-label{
    position:relative;
    min-height:195px;
    min-width:850px;
    z-index:200!important;
    height:auto!important;
}

label.mce-widget.mce-label{
	min-height:0px;
}

div.mce-edit-area, div.mce-tinymce.mce-container{
    border: 1px solid #e1e5e8;
    border-radius: 3px;
}
.mce-fullscreen{
    overflow:visible!important;
    height:auto!important;
}
div.mce-fullscreen{
    position:relative!important;
    top:0px!important;
    max-height: 500px!important;
    width:100%!important;
    z-index:210;
    background:#fff;
    padding-bottom: 50px!important;
    margin-bottom: 20px;
}
div.mce-fullscreen .mce-container-body, div.mce-fullscreen iframe{
    max-height:450px!important;
}
.mce-btn button
{
    padding: 4px 4px!important;
}
label.mce-label{
    overflow:visible;
}
/*reset for mce widgets*/
.mce-reset label.mce-label{
    height:auto;
}
.mce-floatpanel{
    margin-top:150px!important;
}
.mce-popover, .mce-floatpanel.mce-menu{
    margin-top:5px!important;
}
.mce-ico{
    font-size:11px!important;
    width:8px!important;
}
.list-box-type{
	width:250px;
}
/*forms with no tables*/
.no-table-form label{
	margin-bottom:5px;
	display:block;
	position:relative;
	z-index:100;
	line-height:22px;
}
.no-table-form label.checkbox-after{
	text-indent:218px;
}
.no-table-form input[type="text"], .no-table-form input[type="number"], .no-table-form textarea, .no-table-form select{
	position:absolute;
	z-index:200;
	left:200px;
	top: 0px;
}
.no-table-form input[type="checkbox"]{
	/*return position*/
	position:absolute;
	left:200px;
	margin-top:5px;
}
.no-table-form .is-col input[type="radio"].first{
	margin-left:60px;
}	
.no-table-form .is-col input[type="radio"]{
	position:relative!important;
	margin-right:5px;
	margin-left:10px;
}

.no-table-form label.mce-label > div:first-child.mce-container{
	display:block!important;
	position:absolute;
	left:200px;
    top:0px;
    min-height:180px!important;
}

.access-restrictions-wrap label {
	float: left;
}
.access-restrictions-wrap label.radio-label {
	display:block!important;float: left; left: 200px; clear: both;
}
.membership-levels {padding-left: 200px;}
.membership-levels .input-addlist {padding-left: 20px;padding-top: 5px;}
.membership-button-msg-alignment {padding-left: 8px;}
.membership-button-msg-alignment .button {margin-bottom: 8px;}

.mce-tinymce.mce-container{
    border:1px solid #666;
    padding:0 10px 10px 10px;
}
.mce-window-body label.mce-label{
    min-width:1px!important;
}
.is-col .sub-label{
	width:155px;
	left:0px;
}
.is-col .long-label span{
	width:155px!important;
}
.is-col input[type="text"], .is-col input[type="number"], .is-col select, .is-col  input[type="checkbox"]{
	left:160px;
}
.is-col input{
	width:110px;
}
.is-col input[type="button"].button{
	font-size:.875em;
	line-height:10px;
	width:auto;
	left:auto;
	top:auto;
	display:inline-block;
}
.look-up-icon {
    position:absolute;
	z-index:9999;
	text-decoration:none!important;
	color:#666!important;
	text-shadow:1px 1px 1px #eee;
    left:400px;
    top:4px;
    line-height:18px;
}
.is-col .look-up-icon{
	right:13px!important;
    left:auto;
}
.is-col select{
	width:130px!important;
}
.is-col{
	width:300px;
	margin-left:20px;
	float:left;
}
.default-form .two-col-span{
	max-width:625px;
	margin-left:20px;
}
.default-form .form-button{
	/*smaller button gets most style from default button styles*/
	font-size:.8em;
	position:absolute;
	top:-5px;
}	
 div.ui-datepicker{
	font-size:10px!important; 				/*we can change the size of the calendar just by adjusting the font-size here*/
	width: 19em;
}
.ui-datepicker .ui-datepicker-title select {padding-top: 0px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 5px!important;}
.ui-autocomplete{
	z-index:999!important;
}
/*Date Range Items*/
.no-table-form .date-range input{
	width:80px;
}
.no-table-form #advancedDates .date-range input{
    width:60px;
}
#advancedDates .date-btn{
    margin-right:.5em;
}
.no-table-form .date-range .to-date, .no-table-form .date-range.with-time .from-time{
	left:320px;
}
.no-table-form .date-range.with-time .to-time{
	left:560px;
}
.no-table-form .date-range.with-time .to-date{	/*moved over to make room for from time*/
	left:440px;
}
.no-table-form .date-range .date-range-mid{
	left:302px;
	text-align:left;
}
.no-table-form .date-range.with-time .date-range-mid{
	left:428px;
}
.no-table-form .date-range.with-time .from-date, .no-table-form .date-range.with-time .to-date { /*when times are present, expand date to show prominence*/
	width:95px;
}
.no-table-form .date-range .all-time-check{
	/*disaplayed to the right of date range objects
	/*dependant on .post-input.note */
	position:relative;
	left:auto;
	right:auto;
	float:left;
	width:auto;
}
.default-form .is-col .date-range{
	height:49px;
}
.default-form .is-col .date-range .date-type{
	width:110px;
	display:inline-block;
	float:right;
	left:160px;
}
.default-form .is-col .date-range .date-type.to-date{
	top:27px;
}
.default-form .is-col .date-range .post-input-note{
	left:0px;
	top:27px;
}
.default-form .is-col .date-range .pre-input-note{
	width:155px;
	z-index:800;
	font-style:normal;
	font-weight:600;
	font-size:.8em;
	color:#666;
}
.default-form .is-col .date-range .date-range-mid{
	left:0px;
	top:27px;
	width:155px;
	text-align:right;
	z-index:-1;
}
.default-form .is-col label.two-input input
{
	width:40px!important;
	left:160px;
}
.default-form .is-col label.two-input select{
	width:60px!important;
	padding-left:0px!important;
}

.default-form .is-col label span.post-input-note{
	display:inline-block;
	left:auto;
	top:auto;
	padding-left:5px;
}
.default-form .is-col label.two-input input.input-two,
.default-form .is-col label.two-input select.input-two{
	left:230px;
}
.default-form label.advanced-criteria{
	background-color:#f3f3f3;
}
.default-form fieldset input.advanced-criteria-button{
	margin-right:-8px;
	margin-bottom:-5px;
	font-size:.8em;
	line-height:.875em;
	float:right;
    position:relative;
    z-index:10;
}
.no-star .required-star{
	display:none;
}
.buttonset-icon-only i, .button-icon-only{
    line-height: 18px;
    font-size: 18px;
    padding:5px;
    display:inline-block;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border: 1px solid #eee;
    background:#f5f5f5;
    box-shadow:inset 0px 1px 1px RGBA(255,255,255,0.6);
    cursor:pointer;
}
.buttonset-icon-only i:hover, .button-icon-only:hover{
    background:#fff;
}
input.wide-label, select.wide-label{
    left: 400px!important;
}
.selectCol {    
	width: 21px;
    padding: 3px 6px!important;
    margin-bottom: 3px;
	box-sizing: border-box!important;
}
.deselectCol, .deselectRow, .selectRow {    
	width: 21px;
    padding: 3px 6pximportant;
	box-sizing: border-box!important;
}

/*****************************************************************************************************
	END .default-form styles END
	Styles specific to forms with this class should go BELOW this set
*****************************************************************************************************/
/*****************************************************************
				Admin/Reporting Login
*****************************************************************/
#admin-login-body{
    position: relative;
    width: 100%;
    height: 100vh;
	background-image: url(/AdsUPLImage/ZZReportingBackground.png?mv=1);
    background-size: cover;
	background-position: center;
}
#admin-login-body a{
	color:#5bc0de;
}
#admin-login-wrap{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width:450px;
	padding:20px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background: #fff;
    color:#333;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.1);
}
#admin-login-wrap #admin-login-logo{
    max-width:100%;
    max-height:100%;
}
#admin-login-wrap div#login-logo-wrap{
    width:160px;
    height:60px;
    float:left;
}
#admin-login-wrap div#login-sitename{
    box-sizing:border-box;
    float:right;
    height:60px;
    font-weight:600;
    font-size:14px;
    width:270px;
    text-align:right;
    padding-top:23px;
	margin-right: 15px!important;
}
#login-buttons{
    text-align:center;
}
#login-buttons .button{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    background:none;
    background-color: #27ae60;
    margin-top: 20px;
    height: 35px;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    width:200px;
    color:#fff;
}
#login-buttons button.button.login img#login-lock{
    margin-right: 10px;
    margin-bottom:-1.5px;
}
#login-buttons button.button.login:hover{
    background-color: #2cc36b;
}
#admin-login-wrap div#login-sitename span.sitename{
    display: inline-block;
    line-height: 14px;   
}
#admin-login-wrap label{
    box-sizing:border-box;
	width:50%;
	float:left;
    padding:18px 1em;
}
#admin-login-wrap span.login-label-text{
    display:block;
    padding:5px 9px;
    text-transform:uppercase;
    color:#666;
    font-weight:600;
    font-size:11px;
}
#admin-login-wrap #login-buttons{
    padding:.25em 1em;
}
#admin-login-wrap label input{
    box-sizing:border-box;
	width:100%;
    border-style: solid;
    border-color: #e1e5e8;
    border-width: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #666;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    line-height: 1.42857143;
    padding: 6px 12px;
}
.header-admin-control, a.header-admin-control{ 
    color: #fff; 
    background:#2980b9;
    border:none;
    border-radius:4px;
    display:inline-block;
    text-decoration:none;
    box-sizing:border-box;
    font-size:1em;
    line-height:26px;
    padding:0 1.5em;
    transition:background .5s;
    min-width:140px;
    text-align:center;
}
.header-admin-control:hover{
    background:#2e8ece;
    color:#fff;
}
/*****************************************************************
				Main Admin Header Area
*****************************************************************/
#admin-header-body{
	background:#f0f0f0;
	padding:0px;
	margin:0px;
	color:#333;
}
#admin-header-body.ticketing-provider-1{
    /*showare specific header branding*/
    background:#f0f0f0;
}
#admin-system-info{
	float:right;
	color:#333;
	padding:1em;
	padding-top:7px;
    height:135px;
	line-height:1.45em;
}
#logo{
	margin:10px;
    height:65px;
	display:inline-block;
	text-align:center;
}
#logo img{
    max-height:100%;
}
#logo #Version{
	font-size:.8em;
	padding-top:3px;
}
div#quickLaunch{
	background: #fff;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border-bottom: 1px solid #e1e5e8;
    border-top: 1px solid #e1e5e8;
    height: 35px;
    overflow-y: auto;
}
.printer-info{
    float:right;
    line-height:26px;
    border-right:0px;
    padding-top:7px;
    line-height:1.45em;
    margin-right:1em;
    height:120px;
    padding-left:1em;
}
.printer-info .header-admin-control i.fa-print{
    margin-right:.5em;
}
.printer-info a.header-admin-control{
    float:right;
    margin-top: 17px;
}
#quickLaunch a.admin-header-quicklaunch{
	white-space:nowrap;
	display:inline-block;
	line-height:35px;
	padding:0px 15px;
	text-decoration:none;
    text-transform:uppercase;
    font-size:13px;
    font-weight:600;
	color:#333;
	display:inline-block;
	background:#fff;
	border-right:1px solid #e1e5e8;
    transition:background .5s, color .5s, width .5s, padding .5s;
}
#quickLaunch a.admin-header-quicklaunch i{
	display:inline-block;
	padding:10px;
	line-height:12px;
	color:#333;
    transition:color .5s;
}
@keyframes quicklaunchFlash {
    0% {
        color: #333;
    }
    20% {
        color: #00a4df;
        background:#f0f0f0;
    }
    50% {
        color: #333;
        background:#fff;
    }
    70% {
        color: #00a4df;
        background:#f0f0f0;
    }
    100% {
        color: #333;
        background:#fff;
    }
}
#quickLaunch a.admin-header-quicklaunch.flashMe
{
    animation-name: quicklaunchFlash;
    animation-duration: 1s;
    animation-iteration-count: 1;
}
@media (max-width: 1100px){
    #quickLaunch a.admin-header-quicklaunch i
    {
        display: none!important;
    }
     #quickLaunch a.admin-header-quicklaunch
    {
        padding:0px 10px;
    }
}
@media (max-width: 1034px){
    #MainMenu a.menu-link{
        font-size:10px;
    }
   
    #box-office-performance-search #searchform .date-btn{
        display:none!important;
    }
    #box-office-performance-search div.search-column{
        width:24%
    }
    .weekday-select-label{
        display:none;
    }
}
#quickLaunch a.admin-header-quicklaunch:hover{
	color:#000;
	background:#e1e5e8;
}
#quickLaunch a.admin-header-quicklaunch:hover i{
	color:#00a4df;
	text-shadow:none!important;
}
/*****************************************************************
				Event Editing Items
*****************************************************************/
#event-edit.default-form fieldset div{	margin:.5em 0 .5em 0;}
#event-edit.default-form .mce-container div{ margin:auto!important;}
#event-edit.default-form .select2-container div{ margin:auto!important;}
#event-edit.default-form label{display:inline-block;}
#event-edit.default-form .form-fieldset-morespace div{margin:0 0 2em 0;}
#event-edit.default-form h6{color:#5a5a5a;margin:1em 0 .5em 0;}
#event-edit.default-form input[type='checkbox'],.default-form input[type='radio']{margin-top:5px;}
#event-edit.default-form .input-label-medium{width:125px;}
#event-edit.default-form .input-label-small{	width:75px;}
#event-edit.default-form .input-label-strong{font-weight:600;}
#event-edit.default-form .input-textarea-big{width:800px;max-width:800px;height:150px;}
#event-edit.default-form .input-text-short{width:30px;margin:0px 3px;text-align:right;}
#event-edit.default-form .input-text-flush{margin:0;}
#event-edit.default-form .input-text-medium{width:100px;}
#event-edit.default-form .input-text-longest{width:400px;max-width:400px;}
#event-edit.default-form .input-externalhint{font-style:italic;}
#event-edit.default-form .input-internalhint{font-style:italic;color:#333333;}
#event-edit.default-form .input-groupedcontrols {display:inline-block;}
#event-edit.default-form .input-groupedcontrols div{display:inline-block;float:left;}
#event-edit.default-form .input-groupedcontrols h6{margin:0 0 .25em .5em;}
#event-edit.default-form .input-addlist div{margin:.5em;}
#event-edit.default-form .input-addlist div#s2id_autogen2{margin-top:-5px!important;}
#event-edit.default-form .input-addlist h6{margin:1em .5em .5em 1em ;}
#event-edit.default-form .input-addlist div img{vertical-align:text-top;}
#event-edit.default-form .input-addlist .input-addlist-footer{margin:1em .5em .5em 1em ;}
#event-edit.default-form .input-checklist div{margin:.5em 0 .5em 0;}
#event-edit.default-form .input-checklist-indented{margin-left:2em !Important;}
#event-edit.default-form .buttongroup{padding:.5em;margin-top:1em;}
#event-edit.default-form select[multiple] {max-width: none; min-width:250px; height: 11em; -webkit-appearance: none;}


/*****************************************************************
				Admin User Group Editing Items
*****************************************************************/

#adminusergroup-edit.default-form .input-groupedcontrols div{display:inline-block;float:left;}
#adminusergroup-edit.default-form .input-groupedcontrols  select{position:relative !Important;left:0;margin-bottom:2em;}
#adminusergroup-edit.default-form select[multiple] {max-width: none; min-width:250px; height: 11em;}
#adminusergroup-edit.default-form .input-groupedcontrols h6{margin:0 0 .25em .5em;}
#adminusergroup-edit.default-form legend {margin-top:1em;}

#adminusergroup-list  tr.user-group-row:hover {background:#f0f0f0;}
#adminusergroup-list  tr.user-group-row td {padding:.5em; border-bottom:1px solid #e6e6e6;}
#adminusergroup-list  tr.user-group-row {outline:0px;}
#adminusergroup-list  tr.table-legend td{padding:.5em;}

/*****************************************************************
				Fund Development Items
                User Group Items
*****************************************************************/
.constrain-image{
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
}
#account-list-table, .user-group-list-table{
	margin-top:10px;
	margin-bottom:10px;
}
.account-list-image, .account-edit-image-preview, .organizer-edit-image-preview{
	width:120px;
	height:120px;
	cursor:pointer;
	padding:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #e1e5e8;
	float:right;
}
.image-preview-note{
	font-style:italic;
	color:#aaa;
	font-size:.7em;
	display:inline-block;
	padding-left:117px;
}
.account-list, .donation-info-list, .sw-simple-list{
	list-style:none;
	color:#333;
	vertical-align:top;
}
.account-list .account-list-label, .donation-list-label, {
	display:inline-block;
	width:120px;
	color:#999;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
}
.account-list .org-name, .campaign-name, .list-title{
	font-weight:600;
	font-size:1.3em;
	line-height:1.4em;
}
.table-legend-small{
	font-weight:400;
	font-style:italic;
	font-size:.8em;
	color:#aaa;
	background-color:#f1f1f1;
}
.table-legend{
	font-weight:600;
	font-size:1.2em;
	color:#666;
	background-color:#eee;
	outline:1px solid #666;
}
.account-row, .user-group-row{
	outline:1px solid #aaa;
}
.account-edit-image{
	width:260px;
	position:absolute;
	left:540px;
	z-index:801;
}
.account-edit-image select{
	left:120px!important;
	width:140px!important;
}

.organizer-edit-image{
	position:absolute;
	z-index:801;
	left:430px;
	top:0px;
}
.organizer-edit-image-preview{
	float:left;
	margin-top:10px;
}
.campaign-description{
	display:inline-block;
	padding-bottom:5px;
	padding-top:5px;
}
#token-container{
	margin-left:200px;
}
#token-container ul{
	line-height:14px;
	margin:0px;
}
#token-list{
	line-height:14px;
	list-style:none;
	padding:0px;
	width:600px;
}
#token-list li{
	cursor:pointer;
	border:1px solid #fff;
	margin:2px;
	padding:2px;
	vertical-align:top;
}
#token-list li:hover{
	background:#f1f1f1;
	border:1px solid #ccc;
}
#token-list.token-no-highlight li:hover{
    border:1px solid #fff;
    background:#fff;
    cursor:text;
}

/*****************************************************************
				`Membership Items
*****************************************************************/
#membership-info-wrap{
    margin-bottom:20px;
    text-align:center;
}
.membership-profile-info-list, .membership-patron-info-list{
    width:330px;
    float:left;
    background:#eee;
    margin-left:20px;
    padding:10px;
    border:1px solid #ccc;
    line-height:1.5em;
}
.membership-patron-info-list li:nth-child(2) span, .membership-patron-info-list li:last-child span{
    /*`membership info list patron ID and expiration labels*/
    display:inline-block;
    width:120px;
    color:#999;
}
.membership-profile-info-list .list-title, .membership-patron-info-list .list-title{
    margin:-10px;
    padding:10px;
    margin-bottom:5px;
    background:#ddd;
    border-bottom:1px solid #ccc;
}
.membership-useage-legend{
    opacity:0.8;
    font-weight:600;
    border-bottom:1px solid #eee;
    padding:.25em;
}
.membership-useage-left-col{
    width:45%;
    float:left;
}
.membership-useage-right-col{
    width:45%;
    float:right;
}
.membership-useage-items-item{
    padding:.15em .25em;
    background:RGBA(0,0,0,0.025);
}
    .membership-useage-items-item.even-item
    {
        background:RGBA(0,0,0,0.01);
    }

/*Items for Call Center*/
#donations-wrap, #memberships-wrap{
	width:620px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
.donations-featured{
	margin-bottom:20px;
}
.donation-item{
	padding:10px;
}
#donations-form-wrap{
	margin:20px;
}
#donations-form-wrap label{
	display:inline-block;
	width:150px;
	font-weight:600;
}
#donations-form-wrap .donation-text{
	font-weight:400;
	font-style:italic;
	margin-left:150px;
	width:auto;
	display:block;
}
#donations-form-wrap .radio-text{
	margin-left:80px!important;
}
#donation-results{
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
}
#donation-results td{
	padding:3px 5px 3px 5px;
	border:1px solid #ccc;
	overflow:hidden;
}
.donation-info-list{
	width:30%;
	float:left;
}
.donation-info-list .list-header, .donation-info-header{
	font-weight:600;
	font-size:1.2em;
	display:block;
	padding-bottom:10px;
	padding-top:10px;
}
.donation-list-label{
	/*inherits style from .account-list .account-list-label above*/
	width:80px;
}
.donation-info-wrap{
	margin-bottom:10px;
}
#MoreDatesWrap{
	display:none;
	padding:5px;
	border:1px solid #ccc;
	background:#f1f1f1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:5px;
}
#MoreDatesWrap .date-type{
	width:100px!important;
}
/*donation detail items*/
#donation-results{
	margin-bottom: 1em;
}

#item-title{
	line-height:2em;
	text-align: center;
	margin-top:1em;
    background:#f1f1f1;
}
#item-title span{
	margin:1em;
}

#item-status-updates{
	margin: 1em 1em 0 1em;
	text-align: center;
}

.donation-info-list{
	display: inline-block;
	border-left: 1px solid whitesmoke;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #bbbbbb;
	margin:1px;
	padding: 1px;
	min-height: 135px;
}
.donation-info-list li{
	padding-left:5px;
}
#donation-billing-informantion-notice{
	margin:1.5em 0 1.5em 0;
}

#donation-info-lists{
	width:80%;
	margin-left: auto;
	margin-right: auto;
}

#donation-comments{
	background-color:#eeeeff;
	text-align:center;
	line-height:3em;
	margin-bottom:1em;
}
.donation-radio{
	min-width:28%;
	display:inline-block;
	padding:3px;
}
.error-message .error-text {
	display: block;
	padding-left: 50px;
	padding-top: 10px;
}
.seatmap-message-warn, .seatmap-message-notify, .seatmap-message-alert{
    padding:10px;
    border-radius:5px;
    border: 1px solid #eee;
    background:#efefef;
    color:#666;
}
.seatmap-message-warn{
    background:#fcf8e3;
    color:#9B3E00;
    border-color:#fbeed5;
}
.seatmap-message-alert{
    background:#fee;
    color:#a94442;
    border-color:#a94442;
}
.selectOrderfee-wrap {position: absolute;margin-top: -10px;margin-left: 2.4%;}
@media (max-width: 1700px){
.selectOrderfee-wrap {margin-left: 2%;}
}
@media (max-width: 1400px){
.selectOrderfee-wrap {margin-left: 1.1%;}
}

/*****************************************************************
				Patron Edit Items
*****************************************************************/
#patron-header{
	padding:10px;
	background-color:#fff;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 0 .5em 0;
}
#patron-header h2{
	margin:0px;
	padding:0px;
}
#patron-header ul li{
	display:inline-block;
	padding-right:20px;
	float:left;
}
#patron-header ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

/*****************************************************************
			Image Management
*****************************************************************/
.image-management .image-header {
	margin-bottom: 10px;
}
.image-management .order-by {
	padding: 5px;
}
.image-management span.show-thumbnails {
	color: red;
}
.image-management .image-info {
	padding: 5px 5px 5px 25px;
}
.image-management .image-info .size {
	display: inline-block;
	width: 200px;
}

/*********************************************
Remove Default buttons from number type fields
for webkit browsers - display:none will crash
chrome.
*********************************************/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.ui-widget { font-family: "Roboto", Helvetica, Arial, sans-serif!important;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Roboto", Helvetica, Arial, sans-serif!important;}

/* --------------- Start - Multi Selections ---------------- */
div.selbox {
		border: 1px dotted #DDD;
		width: 600px; max-height: 150px;
		padding: 3px; 	margin: 1px 1px 5px 1px;
		overflow-y: auto;	display: block;
}
div.selbox:after { content:"\A"; white-space:pre; }
div.selitem {
	 border: 1px dashed #999;
	 color: black;
 	 background: whitesmoke url("data:image/gif;base64,R0lGODlhDAAMAEQAACH5BAAAAAAALAAAAAAMAAwAgwAAAB8fH0FBQVlZWW0PFH9/f6MXHr8AAMAgAPIAAP8AQv9CAP+AAP//AP///wAAAAVCoCOO5FgMg6AGbCAODSPPCPAyQKIoCWDYDgFjATgcij+RcHEsLpLBYfPwBAYYPWMOenUyfVaEYUwmWAHodLrEFoUAADs=") no-repeat 98% 50%;	 
	 white-space:nowrap; float: left;
	 font-family: Arial; font-size: 12px; letter-spacing: 0.01em;
	 padding: 3px 18px 3px 3px; margin: 2px;	 
	 cursor: pointer;
}
div.selitem:hover {
  background-color: #EEEEFF;
	border-style: dotted;
}
/* --------------- End - Multi Selections ---------------- */

/*****************************************************************
				Payment Types			
*****************************************************************/
.payment-types table {
	border-collapse: collapse;
}
.payment-types table thead {
	background-color: #eeeeee;
}
.payment-types table th, .payment-types table td {
	border: 1px solid #DDD;
	line-height: 20px;
	padding: 8px;
	text-align: center;
}
.payment-types table td a .fa-edit {
	text-decoration: none;
}
.payment-types table td div.left {
	text-align: left;
}

.payment-types, form.payment-type-form {
	padding: 30px;
}
 form.payment-type-form {
	padding: 0px;
}
form.payment-type-form .fields {padding-top: 30px; }
form.payment-type-form .confirm-message {padding: 15px;margin-left: 0px;}


form.payment-type-form .fields{
	margin-bottom: 50px;
}
form.payment-type-form input,
form.payment-type-form input[type="text"] {
	left: 100px;
}
form.payment-type-form input[type="checkbox"] {
	left: 0;
	margin-right: 20px;
	position: relative;
	width: 10px;
}
form.payment-type-form label span.info {
	color: #3A87AD;
	display: block;
	margin-left: 40px;
}
form.payment-type-form .checkbox-section,
form.payment-type-form .comment-section {
	border-top: 1px solid #CCC;
	margin: 20px 0px;
	padding-top: 20px;
	width: 600px;
}	
form.payment-type-form .comment-section input[type="radio"] {
	left: 0px;
	margin-left: 20px;
	width: 13px;
}
form.payment-type-form .edit-buttons {
	display: inline-block;
	margin-left: 150px;
}

.yesno.fa-check {
	color: #468847;
}

/*****************************************************************
				Payment Comment Styles
*****************************************************************/
#bopm-comment .comment-header {
	background-color:#999999;
}
#bopm-comment.required .comment-header {
	background-color: red;
}
#bopm-comment.required textarea, .comment.required{
	border: 1px solid red;
}
/*****************************************************************
				Box Office Performance Search
*****************************************************************/
body#box-office-performance-search{
    margin:0px 10px 10px 10px;
}
#SearchBorder{
	display:inline-block;
    padding-top:5px;
	height:110px;
    margin:0px;
}

#PatronInfo {
	border:solid 1px #eee;
	padding:5px 10px;
	background:#fff;
	-moz-border-radius: 4px !Important;
	border-radius: 4px !Important;
	height:117px;	
	float:right;
	width:22%;
    min-width:15%;
	overflow:hidden;
	margin-left:-50px;
    margin-right:20px;
    margin-top:0px;
}
a.call-center-reduce-button{
    position:fixed;
    top:3px;
    right:5px;
    font-size:2em;
    z-index:99;
}
#SearchGlobalTable td.container, #SearchGlobalTable2 td.container{
	padding:0px 15px 0px 0px;
}

.SearchTable td input, .SearchTable td select{
	margin:0px;
}

.SearchTable td{
	padding:2px;
}

.SearchTable td.label{
	text-align:right;
}
#MainMenu{
    box-sizing:border-box;
	background:#fff;
	width:100%;
    border-top:1px solid #e1e5e8;
    padding-left:1em;
    position:absolute;
    bottom:0px;
    left:0px;
}

#MainMenu a.menu-link{	
    color:#666;
    box-sizing:border-box;
    height:30px;
    line-height:30px;
	padding:0px 12px 0px 30px;
    font-weight:600;
    text-transform:uppercase;
	width:auto;
	display:inline-block;
	text-decoration:none;
	text-align:center;
    border-right:1px solid #e1e5e8;
    position:relative;
    transition:background .5s;
    margin:0px;
    margin-left:-3px;
}
#MainMenu a.menu-link .main-menu-icon{
    font-size:16px;
    color:#2980b9;
    line-height:30px;
    position:absolute;
    display:inline-block;
    left:8px;
    top:0px;
    transition:color .4s;
}
#MainMenu a.menu-link:hover .main-menu-icon
{
    color:#2e8ece;
}
#MainMenu a.menu-link:hover{
    background:#f0f0f0;
}
#box-office-performance-search{
    padding-bottom:38px;/*required to allow resize functions to work*/
    background:#f0f0f0;
}
#box-office-performance-search form.box-office-search-form label{
    text-transform:uppercase;
    line-height:32px;
    font-size:.8em;
    font-weight:600;
    width:100%;
    display:block;
    display:none;
}
#box-office-performance-search form.box-office-search-form label#IncludePast, #box-office-performance-search form.box-office-search-form label#IncludePastMemberships{
    display:block;
}
#box-office-performance-search form.box-office-search-form input, form.box-office-search-form select{
    line-height:32px;
    height:32px;
    padding:0px 20px 0px 1em;
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    font-size:11px;
}
form.box-office-search-form select{
    background-position:right 8px center!important;
}
#box-office-performance-search div.row-wrap{
    box-sizing:border-box;
    padding:4px 5px 0 0;
}
#box-office-performance-search #SearchBorder{
    width:100%;
}
#box-office-performance-search .search-column{
    box-sizing:border-box;
    width:22%;
    float:left;
    padding-left:0;
}
#box-office-performance-search form.box-office-search-form div.split-cell .cell-left{
    float:left;
    box-sizing:border-box;
    width:49%;
}
#box-office-performance-search form.box-office-search-form div.split-cell .cell-right{
    float:right;
    box-sizing:border-box;
    width:49%;
}
#box-office-performance-search form.box-office-search-form .date-btn{
    font-size: 10px;
    float:left;
    box-sizing:border-box;
    text-wrap:none;
    padding:8px 2px;
}
#box-office-performance-search form.box-office-search-form select.select-hint-first, select:disabled{
    color:#aaa;
}
#box-office-performance-search form.box-office-search-form select.select-hint-first option{
    color:#333;
}
#box-office-performance-search form.box-office-search-form select.select-hint-first option:first-child{
    color:#aaa;
}
#box-office-performance-search div#ui-datepicker-div{
    font-size:10px!important;
    margin-left:8%;
    margin-top:0px;
    top:0px!important;
}
    #box-office-performance-search div#ui-datepicker-div a
    {
        text-decoration: none!important;
    }
#box-office-performance-search span.weekday-select{
    display:inline-block;
    width:22px;
    height:22px;
    padding:0px;
    margin:0px 2px;
    line-height:22px;
    font-weight:bold;
    text-align:center;
    border-radius:4px;
    color:#fff;
    background:#aaa;
    border:1px solid #aaa;
    cursor:pointer;
    transition:background-color .4s;
}
#box-office-performance-search span.weekday-select:hover{
    background:#2e8ece;
}
#box-office-performance-search span.weekday-select.selected{
    background:#2980b9;
    border:1px solid #2980b9;
}
/******************************************************************
    Box Office Basket
********************************************************************/
#call-center-basket-table{
    width:100%;
    border-collapse:collapse;
    font-size:14px;
}
#call-center-basket-table tr td{
    padding:.25em;
}
#call-center-basket-table tr.ticket-header, #call-center-basket-table tr.basket-header{
    font-size:10px;
    text-transform:uppercase;
    background:#f0f0f0;
    color:#333;
}
#call-center-basket-table tr.basket-header{
    border-top:2em solid #fff;
}
#call-center-basket-table tr.event-header a{
    text-decoration:none;
    font-size:1.5em;
    display:block;
    border-top:1px solid #e1e5e8;
    padding-top:10px;
}
#call-center-basket-table div.performance-information{
    padding-bottom:.5em;
    border-bottom:1px solid RGB(252,252,252);
    font-size:.9em;
}
#call-center-basket-table tr.ticket-row{
    color:#666;
}
#call-center-basket-table tr.ticket-row:nth-child(2n+1){
    background:RGB(252,252,252);
}
#call-center-basket-table td.ticket-pricing-cell div.expansion-top{
    margin-bottom:.25em;
}
#call-center-basket-table td.ticket-pricing-cell select.pricingcode-dropdown, #call-center-basket-table td.ticket-pricing-cell select.pricingcodegroup-dropdown{
    width:80%;
    max-width:85%;
    color:#333;
}
#idCallCenterBasket form{
    margin-bottom:0px;
}
#call-center-basket-table tr.call-center-basket-subtotal-row td{
    padding-top:5px;
}
#call-center-basket-table span.delivery-icons{
    display:inline-block;
    background:#999;
    color:#fff;
    border-radius:3px;
    padding:3px 6px;
    margin:0px 6px;
    cursor:help;
}
#call-center-basket-table td.ticket-quantity-cell{
    display:none;
}
.call-center-basket-form .button{
    width:100%;
    line-height:2.5em;
    margin-bottom:10px;
    min-width:80px;
}
.call-center-basket-form .button.button-large{
    line-height:4em;
}
.call-center-basket-form .call-center-basket-header{
    text-transform:uppercase;
    font-size:12px;
    color:#333;
    display:block;
    border-bottom:1px solid #e1e5e8;
}
.call-center-basket-form .call-center-basket-form-cell{
    border:1px solid #e1e5e8;
    background:#fefefe;
    border-radius:3px;
}
.call-center-basket-form .call-center-basket-form-cell td{
    color:#333;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
    line-height:14px;
}
.call-center-basket-form .call-center-basket-form-cell input[type="text"], .call-center-basket-form .call-center-basket-form-cell select{
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    padding:0 3px;
    line-height:22px!important;
    height:22px!important;
    padding:0 20px 0 5px;
    color:#333;
    float:left;
}
input:-ms-input-placeholder{
    color:#aaa!important;
}
.call-center-basket-form .call-center-basket-form-cell div.input-note{
    color:#666;
    float:right;
    font-style:italic
}
.call-center-basket-form .call-center-basket-form-total{
    font-size: 14px;
    color: #333;
    display: block;
    text-align: right;
    line-height: 24px;
}
.call-center-basket-member-lookup{
    height: 19px;
    width: 19px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin-left: -20px;
}
.call-center-basket-member-lookup i.fa-search{
    line-height:19px;
}


.call-center-basket-form #basketReservationName{
    display:block;
    font-size: 12px;
    line-height: 14px;
    color: #666;
    border: 1px solid #e1e5e8;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
}
#call-center-switch-basket{
    text-align:center;
}
#call-center-switch-basket .button{
    box-sizing:border-box;
    width:49%;
    display:inline-block;
    
}
/*RESULTS PAGE*/
.performance-search-row td, .donation-search-row td{
    border-bottom:10px solid #fff;
    padding:5px;
}
.performance-search-row:nth-child(2n+1), .donation-search-row:nth-child(2n+1){
    background:#fcfcfc;
}
.performance-search-pagination{
    background:#e1e5e8;
}
.performance-search-pagination td{
    padding:5px;
}
.performance-search-pagination a, .performance-search-pagination font{
    display:inline-block;
    padding:4px 8px;
    background:#fff;
    border-radius:3px;
    border:1px solid #ccc;
    transition:background .4s;
}
.performance-search-pagination a:hover{
    background:#eee;
}
.button.performance-result-button{
    box-sizing:border-box!important;
    width:90%;
    margin-left:5%;
}
/******************************************************************
    JQUERY UI Overrides and additions
********************************************************************/
.ui-list-category-custom {
    font-weight:600;
    border-bottom:1px solid #eee;
    font-size:.85em;
}

/******************************************************************
    ADMIN CRUD PAGES
********************************************************************/
		.tblData {text-align:left;border-spacing:1px;border-collapse:separate;border-width:0px;width:95%;margin-left:auto;margin-right:auto; font-size:1em;}
		.tblData  th, .tblData  td{padding:3px;vertical-align:text-top;}
		.tblData th{background-color:#eeeeee;}
		.tblData tbody tr:nth-child(odd) {background-color: white;}
		.tblData tbody tr:nth-child(even) {background-color: whitesmoke;}
		.item-deactivated {color:orange;}
		.item-edit {width:10%}
		.item-name {width:75%}
		
.category, .item, .chzn-container-single .chzn-single {
    font-family: sans-serif}

.category {font-weight: bold}

.chzn-results li.item {padding-left: 25px;}
.theme-custom-field-set select, .theme-custom-field-set input{
    display:block;
}
/******************************************************************
    Email Campaign Pages
********************************************************************/
div.email-campaign-item{
    box-sizing:border-box;
    width:80%;
    padding:5px;
    margin:5px 0;
    border:1px solid #eee;
}
div.email-loading-container{
    font-size:3em;
    text-align:center;
    padding:1em;
    width:80%;
}
div.email-loading-container i.icon{
    font-size:1em;
    color:#666;
}
div.email-campaign-details{
    box-sizing:border-box;
    margin:0;
    padding:.5em 0 .5em 0; 
    position:relative;
    background:#fff;
}
div.email-campaign-search{
    padding:.5em 0;
    color:#666;
    border-left:1px solid #eee;
    padding-left:1em;
    display:inline-block;
    vertical-align: middle;
    float:right;
}
span.email-campaign-details-item{
    box-sizing:border-box;
    display:block;
    float:right;
    width:10%;
    min-width:120px;
    font-size:.9em;
    padding:10px 5px;
    margin:0 5px;
    border:1px solid #eee;
    background:#fafafa;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    text-align:center;
}
span.email-campaign-details-item.email-campaign-details-revenue{
    float:right;
    font-weight:600;
    width:20%;
}
@media (max-width: 1024px)
{

    span.email-campaign-details-item
    {
        width: 90px;
        min-width:90px;
        font-size: .8em;
    }
}
/* --------------- Start - Multi Selections ---------------- */
div.selbox {
		border: 1px dotted #DDD;
		width: 600px; max-height: 150px;
		padding: 3px; 	margin: 1px 1px 5px 1px;
		overflow-y: auto;	display: block;
}
div.selbox:after { content:"\A"; white-space:pre; }
div.selitem {
	 border: 1px dashed #999;
	 color: black;
 	 background: whitesmoke url("data:image/gif;base64,R0lGODlhDAAMAEQAACH5BAAAAAAALAAAAAAMAAwAgwAAAB8fH0FBQVlZWW0PFH9/f6MXHr8AAMAgAPIAAP8AQv9CAP+AAP//AP///wAAAAVCoCOO5FgMg6AGbCAODSPPCPAyQKIoCWDYDgFjATgcij+RcHEsLpLBYfPwBAYYPWMOenUyfVaEYUwmWAHodLrEFoUAADs=") no-repeat 98% 50%;	 
	 white-space:nowrap; float: left;
	 font-family: Arial; font-size: 12px; letter-spacing: 0.01em;
	 padding: 3px 18px 3px 3px; margin: 2px;	 
	 cursor: pointer;
}
div.selitem:hover {
  background-color: #EEEEFF;
	border-style: dotted;
}
/* --------------- End - Multi Selections ---------------- */

tr.border_bottom td {
  border-top:2pt solid;
}

/* --------------- GEM: 50531 Membership Email  ---------------- */
#tab-email .description {position: relative; z-index: 850!important;}

/* -------------------------------- TABS ------------------------- */
div.ui-tabs .ui-tabs-nav{
    background:#e1e5e8;
}
.ui-tabs li{
    list-style-image: url(data:0)!important;
}
div.ui-tabs .ui-tabs-nav li.ui-state-default{
    background:#eee;
    text-transform:uppercase;
    font-size:11px;
/* 
  Allow angular.js to be loaded in body, hiding cloaked elements until 
  templates compile.  The !important is important given that there may be 
  other selectors that are more specific or come later and might alter display.  
 */
[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}
}
div.ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-active{
    background:#fff;
}

.legend-wrap {display:block; width: 100%;}
.ui-state-highlight {
	display: block;
	background: #dff0d8!important;
	padding: 10px;
	vertical-align: center;
	color: #468847 !important;
	border: 1px solid #d6e9c6!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}


/*SHOWARE LOADER ITEM*/
.showare-loader:before,
.showare-loader:after,
.showare-loader {
    border-radius: 55%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: box-shadow;
}

.showare-loader:before {
    -webkit-animation: load1 1.8s infinite ease-in-out;
    animation: load1 1.8s infinite ease-in-out;
}

.showare-loader {
    -webkit-animation: load2 1.8s infinite ease-in-out;
    animation: load2 1.8s infinite ease-in-out;
}

.showare-loader:after {
    -webkit-animation: load3 1.8s infinite ease-in-out;
    animation: load3 1.8s infinite ease-in-out;
}

.showare-loader {
    font-size: 10px;
    margin: auto;
    position: relative;
    left: -13px;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    z-index:999;
}

.showare-loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
    z-index:998;
}

.showare-loader:after {
    left: 3.5em;
    z-index:997;
}

.showare-loader:before,
.showare-loader:after {
    content: '';
    position: absolute;
    top: 0;
}

@-webkit-keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em #fd8204;
    }
    40% {
        box-shadow: 0 2.5em 0 0 #fd8204;
    }
}

@keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em #fd8204;
    }
    40% {
        box-shadow: 0 2.5em 0 0 #fd8204;
    }
}

@-webkit-keyframes load2 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em #5d0e8b;
    }
    40% {
        box-shadow: 0 2.5em 0 0 #5d0e8b;
    }
}

@keyframes load2 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em #5d0e8b;
    }
    40% {
        box-shadow: 0 2.5em 0 0 #5d0e8b;
    }
}

@-webkit-keyframes load3 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em #06a7e2;
    }
    40% {
        box-shadow: 0 2.5em 0 0 #06a7e2;
    }
}

@keyframes load3 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em #06a7e2;
    }
    40% {
        box-shadow: 0 2.5em 0 0 #06a7e2;
    }
}

/**************************************************
	Additional CSS to style the pop up reports
**************************************************/
h2 {font-family: 'Roboto', san-serif;}
table td {font-family: 'Roboto', san-serif;}
table.reports-table tr td { font-size: 13px; padding: 5px;}
table.reports-table tr:nth-child(odd) {background: whitesmoke;}
#ShowareReportVersion  {font-family: 'Roboto', san-serif; padding-bottom: 20px;}
#change-card-reader-button {margin-top: 35px;}
.navigation-section {padding: 10px 10px 7px 0px;}
.itemlist-header td{padding: .8em .5em;}
.itemlist-items td {padding-left: .5em;}

#results-download {width: 60%!important; font-size: 16px!important; margin: 3em auto!important; text-align: center;}
#results-download table {width: 100%!important;}
#results-download table td { font-size: 16px!important; text-align: center;}
#results-download  a {font-size: 22px!important;}
body center form[name="checkout"]{
    padding-top: 20px;
}
body form[name="pcodelookup"]{
    padding-top: 20px;
}
.theme-description {
    display: block;
    padding-bottom: 20px;
}


