 #frPopup {
   display: none;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   background-color: white;
   padding: 50px;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
   z-index: 10000;
   text-align: center;
 }
 #frOverlay {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, .8);
   z-index: 10000;
   cursor: pointer;
 }
 span.nonfrlinks, #frClosePopup {
   cursor: pointer;
 }
 div#fr-btns {
   margin: 0 auto;
   text-align: center;
 }
 div#fr-btns button#frClosePopup, div#fr-btns a#frBtn-continue {
   max-width: 200px;
   width: 100%;
   margin: 0 10px 10px;
 }
 #frPopup label {
   padding: 15px 0;
   display: inline-block;
   position: relative;
 }
 #frPopup label input#frDontShowAgain {
   margin-right: 6px;
   position: absolute;
   opacity: 0;
   cursor: pointer;
   height: 0;
   width: 0;
 }
 #frPopup .checkmark {
   position: relative;
   top: 8px;
   left: -8px;
   height: 23px;
   width: 23px;
   background-color: #eee;
   cursor: pointer;
   display: inline-block;
   margin-right: 0;
 }
 #frPopup input ~ .checkmark {
   border: 1px solid #ccc;
 }
 #frPopup input:checked ~ .checkmark {
   background-color: #76b900;
   border: 1px solid #76b900;
 }
 #frPopup .checkmark:after {
   content: "";
   position: absolute;
   display: none;
 }
 #frPopup input:checked ~ .checkmark:after {
   display: block;
 }
 #frPopup .checkmark:after {
   left: 8px;
   top: 4px;
   width: 5px;
   height: 10px;
   border: solid white;
   border-width: 0 2px 2px 0;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
 }
 #fr-btns button#frClosePopup .btn:hover {
   color: #000;
 }
 div#frClosePopup.fr-close {
   position: absolute;
   top: -10px;
   right: -10px;
   border-radius: 50%;
   background-color: #666;
   width: 20px;
   height: 20px;
 }
 div#frClosePopup.fr-close:after {
   position: absolute;
   content: '';
   width: 30px;
   height: 2px;
   left: 0;
   top: 15px;
   background-color: #667;
   display: block;
   border-radius: 10px;
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-transition: all .2s;
   -moz-transition: all .2s;
   -ie-transition: all .2s;
   -o-transition: all .2s;
   transition: all .2s;
   width: 12px;
   top: 9px;
   left: 4px;
   background-color: #fff;
 }
 div#frClosePopup.fr-close:before {
   position: absolute;
   content: '';
   width: 30px;
   height: 2px;
   top: 15px;
   -webkit-transform: rotate(135deg);
   -moz-transform: rotate(135deg);
   -ms-transform: rotate(135deg);
   -o-transform: rotate(135deg);
   transform: rotate(135deg);
   background-color: #666;
   display: block;
   border-radius: 10px;
   -webkit-transition: all .2s;
   -moz-transition: all .2s;
   -ie-transition: all .2s;
   -o-transition: all .2s;
   transition: all .2s;
   width: 12px;
   top: 9px;
   right: 4px;
   background-color: #fff;
 }
 @media (max-width: 639px) {
   #frPopup {
     padding: 15px;
     width: calc(100% - 50px);
   }
 }
 
 .nv-container--card-dark div#frPopup, .nv-container--theme-dark div#frPopup, .nv-modalcontainer.nv-modal-color--dark div#frPopup, .theme-dark div#frPopup, .theme-geforce div#frPopup {
    color: #fff;
    background-color: #222;
}