  .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);
  }
}