.gswModalTrigger { display: block; border: none!important; position: relative; margin: 20px auto; }
.gswModalTrigger img { display: block; box-shadow: 0px 3px 15px rgb(0 0 0 / 40%); padding: 10px; background-color:#FFF}
.blocker { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 9999999999; padding: 20px; box-sizing: border-box; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.75); text-align: center;}
.blocker:before{ content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.05em;}
.blocker.behind { background-color: transparent;}
.modal { display: none; vertical-align: middle; position: relative; z-index: 2; max-width: 960px; box-sizing: border-box; width: 90%; padding:40px; text-align: left; overflow: visible!important; background-color: #FFF; box-sizing: border-box; margin: 0 auto; box-shadow:0px 0px 5px -2px #637078; border-radius: 5px;}
.modal h1:first-of-type, .modal h2:first-of-type, .modal h3:first-of-type {margin-top:0;}
.modalcontent {height:calc(100% - 40px); width:100%}
.policyheading {background:#f0f0f0; color:#333; font-size: 20px; line-height:25px; margin:-5px auto 10px auto; text-align:center; padding:10px; text-transform:none}
.policyheading a, a.autolist-download {float:right;display:inline-block; font-family: 'Material Icons' !important; color:#888; margin:0 0 0 10px; text-decoration:none; font-size:34px}
a.autolist-download:hover {color:#333}
ul.auto-list-modal li a:before, .modal-container a.autolist-modal:before {content: "visibility"; font-size:28px; right:0; color:#777; font-family: 'Material Icons' !important; line-height: 1; position: relative;}
ul.auto-list-modal li a:hover::before, .modal-container a.autolist-modal:hover::before {color:#333 !important}
ul.auto-list-modal li a, .modal-container a.autolist-modal {display:inline-block; width:calc(100% - 50px)}
ul.auto-list-modal li a.autolist-download, .modal-container a.autolist-download {font-size: 30px; line-height: 1; width:30px; margin:0 10px;}
ul.list-view-list li {position:relative}
ul.auto-list-modal li a.autolist-download {position:absolute; right:0; top:8px}
.modal-doc .policyheading a, .modal-docfile .policyheading a, .modal-document .policyheading a, .modal-word .policyheading a, .modal-docx .policyheading a, .modal-OfficeOpenXMLDocument .policyheading a, .modal-OOXMLTextDocument .policyheading a {color:#29539B; }
.modal-mp3 .policyheading a {color:#a300cf; }
.modal-pdf .policyheading a {color:#d40000; }
.modal-pptx .policyheading a, .modal-ppt .policyheading a {color:#ff4e00; }
.modal-pubx .policyheading a {color:#378479; }
.modal-WordPadDocument .policyheading a {color:#00a3f5; }
.modal-xls .policyheading a, .modal-xlsx .policyheading a {color:#4a9723; }
.policyheading a:hover {color:#000; text-decoration:none}
ul.auto-list-modal li a.autolist-download:before, .modal-container a.autolist-download:before {content:''}
ul.auto-list-modal li a.autolist-download:hover, ul.auto-list-modal li a.autolist-download:focus, .modal-container a.autolist-download:hover, .modal-container a.autolist-download:focus{text-decoration:none;}
.modal a.close-modal { position: absolute; top: -32px; right: calc(50% - 30px); display: block; width: 60px; height: 60px; border: 2px solid #fff; border-radius: 50%; text-indent: -9999px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg=='); }
.modal img, .modal video, .modal p {max-width:100%; height:auto}
.modal-autolist a.close-modal {background-image:none; background-color:rgba(0, 0, 0, 0.8); text-indent:0; font-family: 'Material Icons' !important; color:#FFF; text-decoration:none; text-align:center; font-size:30px; line-height:30px; padding:10px; width:auto; height:auto; top:-26px }
.modal-pdf a.close-modal {background-color:#d40000}
.modal-doc a.close-modal, .modal-docfile a.close-modal, .modal-document a.close-modal, .modal-word a.close-modal, .modal-docx a.close-modal, .modal-OfficeOpenXMLDocument a.close-modal, .modal-OOXMLTextDocument a.close-modal, a.button-Word a.close-modal {background-color:#29539B; }
.modal-mp3 a.close-modal {background-color:#a300cf; }
.modal-pdf a.close-modal, a.button-PDF a.close-modal {background-color:#d40000; }
.modal-ppt a.close-modal, .modal-pptx a.close-modal {background-color:#ff4e00; }
.modal-pub a.close-modal, .modal-pubx a.close-modal {background-color:#378479; }
.modal-WordPadDocument a.close-modal {background-color:#00a3f5; }
.modal-xls a.close-modal, .modal-xlsx a.close-modal {background-color:#4a9723; }
.modal a.close-modal:hover {-webkit-transform: rotate(180deg);transform: rotate(180deg);transition: 1s; opacity:1; background-color:#000}
@media only screen and (max-width: 990px) {
.modal {max-width: 100%; box-sizing: border-box; width: 100%; padding:30px;}
.blocker {padding:0}
ul.auto-list-modal li a:before, .modal-container a:before {content:''; display:none}
ul.auto-list-modal li a, .modal-container a {width:100%}
ul.auto-list-modal li a.autolist-download, .modal-container a.autolist-download{width:0; display:none;}
}
.modal-spinner { display: none; position: fixed; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); padding: 12px 16px; border-radius: 5px; background-color: #111; height: 20px;}
.modal-spinner > div { border-radius: 100px; background-color: #fff; height: 20px; width: 2px; margin: 0 1px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out;}
.modal-spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s;}
.modal-spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s;}
.modal-spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s;}
@-webkit-keyframes sk-stretchdelay {
0%, 40%, 100% { -webkit-transform: scaleY(0.5) }
20% { -webkit-transform: scaleY(1.0) }
}
@keyframes sk-stretchdelay {
0%, 40%, 100% {
transform: scaleY(0.5);
-webkit-transform: scaleY(0.5);
} 20% {
transform: scaleY(1.0);
-webkit-transform: scaleY(1.0);
}
}