@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500");
#wpwrap {
  background-color: #fff; }

#wpfooter {
  display: none; }

#wpbody-content .notice-success,
#wpbody-content .notice,
#wpbody-content .update-nag,
#wpbody-content > .error {
  display: none; }

#tpm-notification-box {
  top: -100px;
  box-sizing: border-box;
  left: calc(50% + 80px);
  opacity: 0;
  padding: 15px 150px 15px 65px;
  position: fixed;
  transform: translate(-50%, 0);
  transition: all .7s ease-in-out;
  text-align: left;
  z-index: 11;
  font-size: 13px;
  color: #50565f;
  min-height: 70px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
  border-left: 4px solid transparent; }
  #tpm-notification-box h3 {
    font-size: 15px;
    font-weight: bold;
    color: #50565f;
    margin: 0 0 8px; }
  #tpm-notification-box p {
    margin: 0;
    color: #879198;
    font-size: 13px; }
  #tpm-notification-box.tpm-notice {
    border-color: #ffbb30;
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzc1OTBGMDNCMTAwMTFFODk5NjJDQTJDMjdEQzQ3MDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc1OTBGMDRCMTAwMTFFODk5NjJDQTJDMjdEQzQ3MDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzU5MEYwMUIxMDAxMUU4OTk2MkNBMkMyN0RDNDcwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzU5MEYwMkIxMDAxMUU4OTk2MkNBMkMyN0RDNDcwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsDxN3oAAAOJSURBVHjatFXPaxRZEK6q7swkcaImOiiJbozGveyCUYywkpMoKAieza4X/wlzUC8ezNGDVz0Iu/snZGFFFATZFUTRvSSIvyCaRIyQyY7T013lV69n4kwS9aJvGPr166rvva9+fI/NjMLwCTP7TLHELD7FP6uRZW7BEUVFbhirT1gsvOR+GPEKli/hYUoS+Urlmc7ds4V/qfLc6kvu29FDpV1cPiTbfqHSkANp5rsyWxPRZ/mLny5g2fIrnb5ur/6i2nvsT9LROCm+at1tipt553H58Sxv2AlE2HATkVW1DWv27+zBJaoucMcGkrgZBT8K+y+Q0tTqy9RVjg5c4P5jbYjWGCoSZU9/zx5NMsccdZplnAfBkQKKowYevhBZ9sEsjfZNRHt+1cAan2QFS2dv6sNJliJLwTTlRoYcgEg8D814szNJYQZjfTQJRwYtJBB7Z1nqoNXZ7NZpSpY4KnjWGp6BJY4Dakhu1ImvFAqgmT2xLKFCT3TkT+7q92Ox27NOX7PqfOC4ghXOAawskcGTsv889+xy55CWEAB2Y7hU5236GnPOAjQrL+zlFMclxKIFK0Q/rdHmvTJ6ORr+TUbOOXFkbOWzI6Zw1JdTAAGUeLHN3bXaIkvcBpWTBaKmVK/6S7IUsNqM4AJHuAMEULFXwcJ9jwKCTqvwjOOivXuc3R6n3p/s9R0kfbVJSIy7L9y33eOxaYIGIKTJY7zGVBG4U1QaJEQNnbD4ODSStRuZoRgqz2AcM1KeVMxLgdYOD/beM9I34r07c0Pn73Hc3WjhlggjBwABlNAXhyf9v6tWfYNCQ916t5l9wV4MgSyU0Di0jhnox/b2oSVo3ojBgHhdK7gDBFDixV0aIkSQef0dAzWvifT/dQ/ojpoABFDimS6PBv1iWn1CrxLecYyLW0BWth+Wvp8t/UBtG3s9uHt5FMviLbNtjIu9Hh1by8NkeJw7y1AX2XqQt49ZuuzF/ylXoX+LvQDx0EBepDSoP5zQmT+k0LuqMaAc+uSKbRz2Yobv/D8uXKQtohtrfTEaGgeIQVe+IgEgAnaaOEG8xV3ogVwFPiMBrlEq3QPRgYtkqctcUK1cMd0HEOBS2MTFTd5PrViepRSO3D0QDiGueXhA/6T/qIxMmNZQ3O7GrQHMvFtzRcvlU0I7aU32TcDRmvL5fcT9m109+T279mKkr12M9LmL8Rte2x8FGADUJJq18/jEaQAAAABJRU5ErkJggg==") left 16px top 50% no-repeat; }
  #tpm-notification-box.tpm-success {
    border-color: #4bb35e;
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QThBQjhFQ0VCMTAwMTFFODhCMUFBMEY0M0ExNTg2MTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QThBQjhFQ0ZCMTAwMTFFODhCMUFBMEY0M0ExNTg2MTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOEFCOEVDQ0IxMDAxMUU4OEIxQUEwRjQzQTE1ODYxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOEFCOEVDREIxMDAxMUU4OEIxQUEwRjQzQTE1ODYxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhNnWtUAAAO1SURBVHjatJXbS1RRFMb33ufizOhoGXkdyxINDNKa7lejIKzAeuldqB6C7DHqH+i5gh6KiB6CCoKCqJeCogsGmZcMNJ+qyRpFIceZcc5ln769t54Zz1APYZtBtmev73fWWnutdajneUQubCil2HDxxGOUqeeWa7uei41GNVMz1EPucUIok/a+EEsvZOEv7DSmwTSRGu9LDg5MfPqW+p6xMrCJmJGGaH171fp4dVssWocnLneZYFKfKHYB1vjsz/ujj15+ffsrNwNrg+lUeopzmzuwqSgp37dq54l1XXVlNQEi5ZwXsl4leq/03ZjKTEfMsM505bhHREIoocoFhzsZK7siUtkTP7Untn0RUXmnWA/Hnlzrv6Uz5MiU2SEqs3QhR/4eesu1HO6e2dh9rPmwT2Q+63XiHVgAGczAMfHyHjGRdeZfDo5gADMYQwIh5IAAJXCw+5meuNx3XaeaRhkOhAvKIxlm2s7M5FJwR0UkX0GFExR51SCEnEnPmPL/3ujDqey0itG/dbCwB+VA496zm07GovUoGrZwqoiQQAj5fBKwEqkfL768iehh1JfPUpHmHGvtssbzW3uOtxw5s6mbCYSXN6AUEgghB0Sw4ML75ABqQpRbHpUn4h7nnDnsZ6208D1gRAmEkPclB4DSqUcHJz4xaRQwxXGJbo5MjfU8v9hS2dQ7/h6NUUSTMRKKgu9q6tQtbidS33XNkDkOmtrcPrRmf11ZLTZoiZHpMY1ogQgghBwQoHSXO2krg6SgBGlRtMjU8ZajrStasH8w+vhDciish1xZknkcRW1QQIBi5K8L+NvDdyczU8hgzs3NF8qfF9OYXmpGuCedC0RBPKR5eHIkZaWQNVH3xZcl2l5cNyBAMZMZKCjHtQtLZHG8XFVu1pmDg6zIQRxBDghQDF61Va3nsvpVDxReBZppb8OO5aEKBBuvaVtX2TznWIUvVhLIMbhkEgndXN2OmSP7lBTFS7qaOyvDyzFdNqxs3VLbnnWyjLBCCwghj1e3A6VjQMWitR2rdz36/LTcjAYaA/m6OXSnsaIB3uHf/uTHsBHmhPslgpzO2KmutR2AiFnnukKfzEyefXYhbaUNzfDbVvSs6LOcLVlYIT2E8eWPW7zMdu1Ss/TqwUvVkZXyiezkmtKqc/HTjueiptRswKupnNVAlJdE1S/AgjEkEEKunJAzDwfc3R3bhlmI+YEGkP2bnyswVT//mwADmMEYEgj98fl/hvuSfXpUTRZ9GMm/fxiX8LP9W4ABAIxU1ckFA6zJAAAAAElFTkSuQmCC") left 16px top 50% no-repeat; }
  #tpm-notification-box.tpm-error {
    border-color: #ed5565;
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEYyN0RCNkZCMTAwMTFFOEEyMzlFMEEyQjI5QUI2OEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEYyN0RCNzBCMTAwMTFFOEEyMzlFMEEyQjI5QUI2OEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RjI3REI2REIxMDAxMUU4QTIzOUUwQTJCMjlBQjY4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RjI3REI2RUIxMDAxMUU4QTIzOUUwQTJCMjlBQjY4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiD7bmoAAAPQSURBVHjatFXfa1RHFJ4zc+/dzSbZJLv5UVPtP2ChaClVERH1pYhI8UFon4rU0hcVtObBH4UWKaJinyxEBMHokxJqwfqQvogvImgL7Ut/0FBtQtK42exmk9wfM9NvZu7e3abtW7ws7Nxz7/edM99851zSWjN7mQURYaEQ0cR5Go9inSRYkOdR4KdBpRAgTtoiLc5c5Oi0C+FPKRICkfjZVPj4h5UnPyXP/lT1BiK8u9Pb8Gp+88bcW2/4G4YNSkqTlUg3Gc3K3RheyxVPzSze+nrpu4eyWkOcfJ+5SpXScYzXRG+xsHt713v7/eEhMOIpNRlJgcLeoC4uxPKDR5WLo3J2jncWsDunAnOCIL8tAXtXjSUx2F86cbhjx9vK1pgyuuoc1+Kdb+e/vMY8wXMBk2qVLu36MsFVGLFE9h071HXgnYzRVJfVNXfqAgUBCW6Ubqf555Wm4VwjZRT1n/ukVaPEH5GcmZs5PKJqDR74url9R/h/C20ZVRTzYufQ6Hkx1I8IJ6MJ1W+Oy9kK9riKyzwj4wZtpXPaZS+YbeUCAAEnC+A4l/j59NLEQ17oYEpSBnDnGIb2xjiAEddhZGxoU7rXAAEQcJCACkbUK4++hyeYL5qOtpJrXfr8eGHvLjm/wAQxIfBObuum8qVTlM8Zf6RvMgDxCCSg4ig6fPpjWkKmPu4SGf0yWTr5cee+3bJWxy+/bXP53Mlk+i+1tMyaPZNqYUlA5bEoTv6YgleNHM2zM4tcUPtqTC+vlM8eg9Hki+rA5U/rt+9VL47yrsIq9wAOElB5xpP1BrqPrNytN4hEX099bFzHSen0EdiwdnN84coYL3ZR2ynb3JpxAgmo+H9by/av2ZFm8W+TRuOOfPTz7yxJTEfrVuJVl4dOQm/LSjV1QTYY4KlKNb/tzYHLZ1GXnKsMfHb8he817k7wviLpdlfDBhokoPJY4HuvDUe/TprGyoYV9A3Djp1byl+MQK+FKzcY3B4E5TNHyRON+w+AauVGa8UxSBA0Rsltet2KwXSbU9BqxUMHG99MVC+NYhyI3p769dvVq7e6PziIo2Ato9gTtCSgIqV18nx69sMRHcYkqHUacHxvt6rWTX5rC5NMSt7Xo2qLqYcdodSU8wevnvfWr+OYYv76dYU9262bRGuaGu1qpqvR6s2ZCHXUvB2CzeYFBEDAQQIqrm20+/13xWAJM8eB0670RGaadL6aEW9SardLbsYUgIDbIOOuPb1XBkonPsJeMHMcY3bO9K+FtRFzAwoQAAF3jfwSxufaD/c1+/Ss/YdxDT/bfwswAHprC0aI1yJ6AAAAAElFTkSuQmCC") left 16px top 50% no-repeat; }
  #tpm-notification-box.tpm-show {
    top: 62px;
    opacity: 1; }
  #tpm-notification-box #tpm-close-notification {
    position: absolute;
    color: #b0b9c1;
    top: 10px;
    right: 10px;
    background: url("images/close.png");
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer; }

body.tpm-modal-visible {
  overflow: hidden; }
  body.tpm-modal-visible .tpm-modal {
    opacity: 1;
    visibility: visible; }
    body.tpm-modal-visible .tpm-modal .modal-content {
      opacity: 1;
      transform: translateY(0); }

body .tpm-modal {
  background-color: rgba(46, 48, 49, 0.65);
  height: 100vh;
  left: 0;
  opacity: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  transition: all .3s;
  visibility: hidden;
  width: 100vw;
  z-index: 100000; }
  body .tpm-modal .modal-content {
    background-color: #ffffff;
    border-radius: 5px;
    margin: 150px auto;
    max-width: 820px;
    opacity: 0;
    position: relative;
    transform: translateY(-7.5%);
    transition: all .3s;
    padding: 40px 55px;
    box-sizing: border-box;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.85;
    color: #879198;
    box-shadow: 0 9px 20px 0 rgba(80, 86, 95, 0.1); }
    body .tpm-modal .modal-content h3 {
      font-size: 21px;
      margin: 0 0 25px;
      color: #50565f; }
    body .tpm-modal .modal-content p {
      font-size: 15px;
      line-height: 1.6;
      color: #879198;
      margin: 0 0 25px; }
      body .tpm-modal .modal-content p:last-of-type {
        margin-bottom: 45px; }
    body .tpm-modal .modal-content .modal-footer:after {
      content: "";
      display: table;
      clear: both; }
    body .tpm-modal .modal-content .tpm-button-gray {
      line-height: 40px;
      border-radius: 4px;
      border: 1px solid #94a3b0;
      background-color: transparent;
      color: #94a3b0;
      font-size: 13px;
      cursor: pointer;
      padding: 0 30px;
      transition: all .15s;
      outline: none; }
      body .tpm-modal .modal-content .tpm-button-gray:hover {
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
        color: #fff;
        background-color: #94a3b0; }
    body .tpm-modal .modal-content .tpm-button-green {
      line-height: 40px;
      border-radius: 4px;
      border: 1px solid #4bb35e;
      background-color: transparent;
      color: #4bb35e;
      font-size: 13px;
      cursor: pointer;
      padding: 0 30px;
      transition: all .15s;
      outline: none;
      float: right; }
      body .tpm-modal .modal-content .tpm-button-green:hover {
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
        color: #fff;
        background-color: #4bb35e; }
    body .tpm-modal .modal-content .close {
      background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODFCMDhGRUE3QkIzMTFFOEI4RDNFMzdCQzk2MjQxMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODFCMDhGRUI3QkIzMTFFOEI4RDNFMzdCQzk2MjQxMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MUIwOEZFODdCQjMxMUU4QjhEM0UzN0JDOTYyNDEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MUIwOEZFOTdCQjMxMUU4QjhEM0UzN0JDOTYyNDEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpFe4csAAAEASURBVHjarJTLDYMwDIadIARLMAkzsBswBWcu7MGRl1QxBSKE/hCEKHmoovUhWM7/JU5swpZlmec5CIJ1XYmIMQYHI32aCp6aaZp83+f4FEXRdR1CUsqrSCchgAMxEIA8DMM4jquqGobB8zydv5IQQAYxEICEtDHR932e5xjhCyHUEnI35SB4kwEk48TJ20glIPe0e2lyJCZ2cxzq2NnGO8ht5/NgNz5N09ducIzkVgVbScZxLMsSkSRJoijC3XLOby3EyW56t5Ded4/T/u3C/lCq503yvD1//TGapsmyzHalOg8xkOPMdV23bWskjTzEQLZuUY+DKvj3z5CKvAUYAJp8is1gnfRCAAAAAElFTkSuQmCC") center no-repeat;
      cursor: pointer;
      height: 20px;
      position: absolute;
      right: 28px;
      top: 20px;
      width: 20px; }

.dash-tooltip[data-tooltip] {
  cursor: help;
  position: relative; }
  .dash-tooltip[data-tooltip]:hover:before, .dash-tooltip[data-tooltip]:hover:after {
    opacity: 1;
    visibility: visible; }

.dash-tooltip[data-tooltip]:before, .dash-tooltip[data-tooltip]:after {
  opacity: 0;
  position: absolute;
  transition: all .15s;
  transition-delay: .2s;
  visibility: hidden;
  z-index: 100; }

.dash-tooltip[data-tooltip]:before {
  border-color: rgba(75, 179, 94, 0.95) transparent transparent transparent;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  content: ""; }

.dash-tooltip[data-tooltip]:after {
  background: rgba(75, 179, 94, 0.95);
  border-radius: 2px;
  color: #fff;
  content: attr(data-tooltip);
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  min-width: 80px;
  padding: 5px 10px;
  pointer-events: none;
  text-align: center;
  max-width: 300px;
  width: max-content; }

.dash-tooltip[data-tooltip-position='bottom']:before, .dash-tooltip[data-tooltip-position='bottom']:after {
  left: 50%;
  margin-top: 8px;
  top: 100%; }

.dash-tooltip[data-tooltip-position='bottom']:before {
  transform: translateX(-50%) translateY(-100%) rotate(-180deg); }

.dash-tooltip[data-tooltip-position='bottom']:after {
  transform: translateX(-50%) translateY(0%); }

.dash-tooltip[data-tooltip-position='top']:before, .dash-tooltip[data-tooltip-position='top']:after {
  left: 50%;
  bottom: calc(100% + 9px); }

.dash-tooltip[data-tooltip-position='top']:before {
  transform: translateX(-50%) translateY(-100%) rotate(0deg);
  top: -3px; }

.dash-tooltip[data-tooltip-position='top']:after {
  transform: translateX(-50%) translateY(0%); }

.dash-tooltip[data-tooltip-position='right']:before, .dash-tooltip[data-tooltip-position='right']:after {
  left: 100%;
  margin-left: 8px;
  top: 50%; }

.dash-tooltip[data-tooltip-position='right']:before {
  transform: translateX(-100%) translateY(-50%) rotate(90deg); }

.dash-tooltip[data-tooltip-position='right']:after {
  margin-left: 5px;
  transform: translateX(0%) translateY(-50%); }

.tpm-product-manager {
  width: 730px;
  margin: 0 auto; }
  .tpm-product-manager > h1 {
    font-size: 21px;
    font-weight: 300;
    text-align: center;
    color: #50565f;
    margin: 0 0 50px; }
  .tpm-product-manager h3 {
    font-size: 15px;
    font-weight: 500;
    color: #50565f;
    display: inline-block;
    line-height: 1.6;
    margin: 0 0 10px;
    max-width: calc(100% - 180px); }
    .tpm-product-manager h3 span {
      font-weight: normal;
      color: #b0b9c1;
      margin: 0 0 0 3px; }
  .tpm-product-manager .tpm-product-status {
    font-size: 13px;
    font-weight: normal;
    color: #879198;
    float: right;
    line-height: 30px;
    display: inline-block;
    position: relative; }
    .tpm-product-manager .tpm-product-status.tpm-installing, .tpm-product-manager .tpm-product-status.tpm-activating {
      padding-left: 29px;
      color: #1da5e5;
      background: url(images/blue-installing-spinner.gif) left top 2px/25px no-repeat; }
    .tpm-product-manager .tpm-product-status.tpm-failed, .tpm-product-manager .tpm-product-status.tpm-not_installed, .tpm-product-manager .tpm-product-status.tpm-not_activated, .tpm-product-manager .tpm-product-status.tpm-not_licensed {
      color: #e4445a; }
    .tpm-product-manager .tpm-product-status.tpm-installed, .tpm-product-manager .tpm-product-status.tpm-activated, .tpm-product-manager .tpm-product-status.tpm-ready {
      padding-left: 20px;
      color: #4bb35e; }
      .tpm-product-manager .tpm-product-status.tpm-installed:after, .tpm-product-manager .tpm-product-status.tpm-activated:after, .tpm-product-manager .tpm-product-status.tpm-ready:after {
        content: "";
        position: absolute;
        opacity: 0;
        transition: all .3s;
        left: 4px;
        top: 1px;
        width: 3px;
        height: 7px;
        border: solid white;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg); }
      .tpm-product-manager .tpm-product-status.tpm-installed:after, .tpm-product-manager .tpm-product-status.tpm-activated:after, .tpm-product-manager .tpm-product-status.tpm-ready:after {
        border-color: #4bb35e;
        opacity: 1;
        top: 9px; }

.tpm-connect-screen-header {
  height: 70px;
  background: #4bb35e url("images/tpm-logo.png") left 20px center/35px no-repeat;
  margin: 0 0 50px -20px;
  position: relative; }
  .tpm-connect-screen-header > span {
    position: absolute;
    line-height: 70px;
    cursor: pointer;
    display: inline-block;
    right: 20px;
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4Mi45IDQ4Mi45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODIuOSA0ODIuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMzkuNywyNjAuMmMwLjUsMCwxLDAsMS42LDBjMC4yLDAsMC40LDAsMC42LDBjMC4zLDAsMC43LDAsMSwwYzI5LjMtMC41LDUzLTEwLjgsNzAuNS0zMC41ICAgIGMzOC41LTQzLjQsMzIuMS0xMTcuOCwzMS40LTEyNC45Yy0yLjUtNTMuMy0yNy43LTc4LjgtNDguNS05MC43QzI4MC44LDUuMiwyNjIuNywwLjQsMjQyLjUsMGgtMC43Yy0wLjEsMC0wLjMsMC0wLjQsMGgtMC42ICAgIGMtMTEuMSwwLTMyLjksMS44LTUzLjgsMTMuN2MtMjEsMTEuOS00Ni42LDM3LjQtNDkuMSw5MS4xYy0wLjcsNy4xLTcuMSw4MS41LDMxLjQsMTI0LjlDMTg2LjcsMjQ5LjQsMjEwLjQsMjU5LjcsMjM5LjcsMjYwLjJ6ICAgICBNMTY0LjYsMTA3LjNjMC0wLjMsMC4xLTAuNiwwLjEtMC44YzMuMy03MS43LDU0LjItNzkuNCw3Ni03OS40aDAuNGMwLjIsMCwwLjUsMCwwLjgsMGMyNywwLjYsNzIuOSwxMS42LDc2LDc5LjQgICAgYzAsMC4zLDAsMC42LDAuMSwwLjhjMC4xLDAuNyw3LjEsNjguNy0yNC43LDEwNC41Yy0xMi42LDE0LjItMjkuNCwyMS4yLTUxLjUsMjEuNGMtMC4yLDAtMC4zLDAtMC41LDBsMCwwYy0wLjIsMC0wLjMsMC0wLjUsMCAgICBjLTIyLTAuMi0zOC45LTcuMi01MS40LTIxLjRDMTU3LjcsMTc2LjIsMTY0LjUsMTA3LjksMTY0LjYsMTA3LjN6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHBhdGggZD0iTTQ0Ni44LDM4My42YzAtMC4xLDAtMC4yLDAtMC4zYzAtMC44LTAuMS0xLjYtMC4xLTIuNWMtMC42LTE5LjgtMS45LTY2LjEtNDUuMy04MC45Yy0wLjMtMC4xLTAuNy0wLjItMS0wLjMgICAgYy00NS4xLTExLjUtODIuNi0zNy41LTgzLTM3LjhjLTYuMS00LjMtMTQuNS0yLjgtMTguOCwzLjNjLTQuMyw2LjEtMi44LDE0LjUsMy4zLDE4LjhjMS43LDEuMiw0MS41LDI4LjksOTEuMyw0MS43ICAgIGMyMy4zLDguMywyNS45LDMzLjIsMjYuNiw1NmMwLDAuOSwwLDEuNywwLjEsMi41YzAuMSw5LTAuNSwyMi45LTIuMSwzMC45Yy0xNi4yLDkuMi03OS43LDQxLTE3Ni4zLDQxICAgIGMtOTYuMiwwLTE2MC4xLTMxLjktMTc2LjQtNDEuMWMtMS42LTgtMi4zLTIxLjktMi4xLTMwLjljMC0wLjgsMC4xLTEuNiwwLjEtMi41YzAuNy0yMi44LDMuMy00Ny43LDI2LjYtNTYgICAgYzQ5LjgtMTIuOCw4OS42LTQwLjYsOTEuMy00MS43YzYuMS00LjMsNy42LTEyLjcsMy4zLTE4LjhjLTQuMy02LjEtMTIuNy03LjYtMTguOC0zLjNjLTAuNCwwLjMtMzcuNywyNi4zLTgzLDM3LjggICAgYy0wLjQsMC4xLTAuNywwLjItMSwwLjNjLTQzLjQsMTQuOS00NC43LDYxLjItNDUuMyw4MC45YzAsMC45LDAsMS43LTAuMSwyLjVjMCwwLjEsMCwwLjIsMCwwLjNjLTAuMSw1LjItMC4yLDMxLjksNS4xLDQ1LjMgICAgYzEsMi42LDIuOCw0LjgsNS4yLDYuM2MzLDIsNzQuOSw0Ny44LDE5NS4yLDQ3LjhzMTkyLjItNDUuOSwxOTUuMi00Ny44YzIuMy0xLjUsNC4yLTMuNyw1LjItNi4zICAgIEM0NDcsNDE1LjUsNDQ2LjksMzg4LjgsNDQ2LjgsMzgzLjZ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") left center/18px no-repeat;
    padding-left: 25px;
    font-size: 15px;
    color: #ffffff; }
  .tpm-connect-screen-header a.tpm-disconnect-account {
    position: absolute;
    right: 20px;
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4Mi45IDQ4Mi45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODIuOSA0ODIuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMzkuNywyNjAuMmMwLjUsMCwxLDAsMS42LDBjMC4yLDAsMC40LDAsMC42LDBjMC4zLDAsMC43LDAsMSwwYzI5LjMtMC41LDUzLTEwLjgsNzAuNS0zMC41ICAgIGMzOC41LTQzLjQsMzIuMS0xMTcuOCwzMS40LTEyNC45Yy0yLjUtNTMuMy0yNy43LTc4LjgtNDguNS05MC43QzI4MC44LDUuMiwyNjIuNywwLjQsMjQyLjUsMGgtMC43Yy0wLjEsMC0wLjMsMC0wLjQsMGgtMC42ICAgIGMtMTEuMSwwLTMyLjksMS44LTUzLjgsMTMuN2MtMjEsMTEuOS00Ni42LDM3LjQtNDkuMSw5MS4xYy0wLjcsNy4xLTcuMSw4MS41LDMxLjQsMTI0LjlDMTg2LjcsMjQ5LjQsMjEwLjQsMjU5LjcsMjM5LjcsMjYwLjJ6ICAgICBNMTY0LjYsMTA3LjNjMC0wLjMsMC4xLTAuNiwwLjEtMC44YzMuMy03MS43LDU0LjItNzkuNCw3Ni03OS40aDAuNGMwLjIsMCwwLjUsMCwwLjgsMGMyNywwLjYsNzIuOSwxMS42LDc2LDc5LjQgICAgYzAsMC4zLDAsMC42LDAuMSwwLjhjMC4xLDAuNyw3LjEsNjguNy0yNC43LDEwNC41Yy0xMi42LDE0LjItMjkuNCwyMS4yLTUxLjUsMjEuNGMtMC4yLDAtMC4zLDAtMC41LDBsMCwwYy0wLjIsMC0wLjMsMC0wLjUsMCAgICBjLTIyLTAuMi0zOC45LTcuMi01MS40LTIxLjRDMTU3LjcsMTc2LjIsMTY0LjUsMTA3LjksMTY0LjYsMTA3LjN6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHBhdGggZD0iTTQ0Ni44LDM4My42YzAtMC4xLDAtMC4yLDAtMC4zYzAtMC44LTAuMS0xLjYtMC4xLTIuNWMtMC42LTE5LjgtMS45LTY2LjEtNDUuMy04MC45Yy0wLjMtMC4xLTAuNy0wLjItMS0wLjMgICAgYy00NS4xLTExLjUtODIuNi0zNy41LTgzLTM3LjhjLTYuMS00LjMtMTQuNS0yLjgtMTguOCwzLjNjLTQuMyw2LjEtMi44LDE0LjUsMy4zLDE4LjhjMS43LDEuMiw0MS41LDI4LjksOTEuMyw0MS43ICAgIGMyMy4zLDguMywyNS45LDMzLjIsMjYuNiw1NmMwLDAuOSwwLDEuNywwLjEsMi41YzAuMSw5LTAuNSwyMi45LTIuMSwzMC45Yy0xNi4yLDkuMi03OS43LDQxLTE3Ni4zLDQxICAgIGMtOTYuMiwwLTE2MC4xLTMxLjktMTc2LjQtNDEuMWMtMS42LTgtMi4zLTIxLjktMi4xLTMwLjljMC0wLjgsMC4xLTEuNiwwLjEtMi41YzAuNy0yMi44LDMuMy00Ny43LDI2LjYtNTYgICAgYzQ5LjgtMTIuOCw4OS42LTQwLjYsOTEuMy00MS43YzYuMS00LjMsNy42LTEyLjcsMy4zLTE4LjhjLTQuMy02LjEtMTIuNy03LjYtMTguOC0zLjNjLTAuNCwwLjMtMzcuNywyNi4zLTgzLDM3LjggICAgYy0wLjQsMC4xLTAuNywwLjItMSwwLjNjLTQzLjQsMTQuOS00NC43LDYxLjItNDUuMyw4MC45YzAsMC45LDAsMS43LTAuMSwyLjVjMCwwLjEsMCwwLjIsMCwwLjNjLTAuMSw1LjItMC4yLDMxLjksNS4xLDQ1LjMgICAgYzEsMi42LDIuOCw0LjgsNS4yLDYuM2MzLDIsNzQuOSw0Ny44LDE5NS4yLDQ3LjhzMTkyLjItNDUuOSwxOTUuMi00Ny44YzIuMy0xLjUsNC4yLTMuNyw1LjItNi4zICAgIEM0NDcsNDE1LjUsNDQ2LjksMzg4LjgsNDQ2LjgsMzgzLjZ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") left 6px center/18px no-repeat;
    line-height: normal;
    margin: 11px 0 0;
    transition: all .15s;
    padding: 6px 6px 6px 36px;
    border-radius: 4px;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    box-shadow: none; }
    .tpm-connect-screen-header a.tpm-disconnect-account span {
      font-size: 11px;
      color: #b7e7c0;
      display: block; }
    .tpm-connect-screen-header a.tpm-disconnect-account:hover {
      background-color: rgba(255, 255, 255, 0.15); }
  .tpm-connect-screen-header h1 {
    font-size: 15px;
    display: inline-block;
    font-weight: normal;
    color: #ffffff;
    line-height: 70px;
    margin: 0 0 0 65px; }
    .tpm-connect-screen-header h1 span {
      font-weight: bold; }

#tpl-product-list {
  padding-bottom: 45px; }
  #tpl-product-list > h1 {
    font-size: 27px;
    font-weight: 300;
    font-style: normal;
    color: #50565f;
    margin: 0 0 25px;
    text-align: center;
    font-size: 21px;
    margin-bottom: 30px; }
  #tpl-product-list h2.products-h2 {
    font-size: 17px;
    font-weight: 500;
    color: #50565f;
    position: relative;
    display: inline-block;
    margin: 25px 0 20px; }
    #tpl-product-list h2.products-h2:nth-of-type(1) {
      margin-top: 25px; }
    #tpl-product-list h2.products-h2:after {
      content: '';
      position: absolute;
      left: 0;
      top: calc(100% + 10px);
      width: calc(100% + 50px);
      height: 1px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAIAAADuA9qHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDJBRkU3NDFBRDAyMTFFOEJFQUVDNkYzREQwOEExNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDJBRkU3NDJBRDAyMTFFOEJFQUVDNkYzREQwOEExNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMkFGRTczRkFEMDIxMUU4QkVBRUM2RjNERDA4QTE1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMkFGRTc0MEFEMDIxMUU4QkVBRUM2RjNERDA4QTE1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prx8vAoAAAAbSURBVHjaYjx58ToDA4OZngYDNsDEgBcABBgAsL4DAeLh574AAAAASUVORK5CYII=") top left repeat-x; }
  #tpl-product-list .tpm-items-controls {
    margin: 0 0 8px; }
    #tpl-product-list .tpm-items-controls a {
      padding-left: 25px;
      position: relative;
      top: 2px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAIAAABbzbuTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkU4RTNGMkZDQjk2MTFFOEExRkI4QTY0MERDMzFBNDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkU4RTNGMzBDQjk2MTFFOEExRkI4QTY0MERDMzFBNDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRThFM0YyRENCOTYxMUU4QTFGQjhBNjQwREMzMUE0MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRThFM0YyRUNCOTYxMUU4QTFGQjhBNjQwREMzMUE0MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmyTPncAAAIvSURBVHjafFNLaxNRFJ57Z6BJJyltHpNYH9QnBqyP0oIQ7EYXLsSNrhTc+k9cu1Fw04VKwcciCyniA6RaEKpVgxa01lRJ08lMXp1kMqnOzPW7c9shuPAy3Dnn3O/O+c75zhDGmCRJYieECKN/iSAWpZS7wkG071oAhEkQAcCnNDgNTojv+wINgwaGbtarpqnIclZLJxPDAK7rVaPWODWewx2lH62btZfzC5TQZGIE2ZaKX4bisbG9exY/Frd+/zl6aH80GuU0PM9D3tXSz1sz97+tlmDzx+f781dvbty8XW80C3PPWpaFoMK/TWm313sxv3D5wnktNcKRjMmyXNGrFd24fu1KYnio3bFFaYoo8N1S8fCBMaBdzweU82TMMOtt2379drFj2+A5CD5BHJn9ew8L5coGjICeiPG96zitTavd6QgfdCTxWv763RcQJvZw+f8AqBAhd+Sg3e3iW05vKxBkWzVg4KCY958+b9cAtOu6DwpzgMVUtbyh56cmTh7LiTu8JTJF6/bt3gUduSsFRJH26qWLZ05PxVUVcqE4QUCRqVFrrvxYm5w4zpWXJCqGIB5TG63NO3dnR7MaHom3Fd0mK6Vfj588PTedH4wMCAH4LDlOb2b2USQyMHlifK28blltLZUEVegF/c5O57PplB8OHyxk+lBczmjJ0YyGUL3Z0g3T9bxMOp0FPVSyg2bBMKI8RnZ6QvhkMjGqYbvCWSbhDyBm9j//Q3jtrwADAHkHl3Q32GJmAAAAAElFTkSuQmCC") left 1px no-repeat; }
    #tpl-product-list .tpm-items-controls a, #tpl-product-list .tpm-items-controls label {
      font-size: 13px;
      color: #879198;
      text-decoration: none;
      line-height: 30px; }
    #tpl-product-list .tpm-items-controls label {
      margin-left: 28px;
      display: inline-block;
      position: relative;
      padding-left: 25px;
      cursor: pointer;
      user-select: none; }
      #tpl-product-list .tpm-items-controls label input {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 0;
        top: 0;
        margin: 0; }
        #tpl-product-list .tpm-items-controls label input:checked ~ .checkmark {
          background-color: #4bb35e;
          border-color: #4bb35e; }
        #tpl-product-list .tpm-items-controls label input:checked ~ .checkmark:after {
          opacity: 1; }
      #tpl-product-list .tpm-items-controls label .checkmark {
        position: absolute;
        top: 10px;
        left: 0;
        width: 12px;
        height: 12px;
        background-color: #fff;
        border-radius: 2px;
        border: solid 1px #b0b9c1;
        transition: all .15s; }
        #tpl-product-list .tpm-items-controls label .checkmark:after {
          content: "";
          position: absolute;
          opacity: 0;
          transition: all .3s;
          left: 4px;
          top: 1px;
          width: 3px;
          height: 7px;
          border: solid white;
          border-width: 0 1px 1px 0;
          transform: rotate(45deg); }
      #tpl-product-list .tpm-items-controls label .checkmark {
        top: 8px; }
      #tpl-product-list .tpm-items-controls label.tpm-disabled {
        color: #b0b9c1; }

.tpm-connect-screen {
  text-align: center; }
  .tpm-connect-screen p {
    font-size: 15px;
    color: #879198; }
    .tpm-connect-screen p a {
      text-decoration: none;
      color: #29c1ec; }
      .tpm-connect-screen p a:hover {
        text-decoration: underline; }
  .tpm-connect-screen > h1 {
    font-size: 27px;
    font-weight: 300;
    font-style: normal;
    color: #50565f;
    margin: 0 0 25px;
    font-weight: 300; }
  .tpm-connect-screen > div {
    max-width: 750px;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    border: solid 1px #f0f3f3;
    padding: 40px;
    box-sizing: border-box;
    margin-top: 45px;
    margin-left: calc((100% - 20px) / 2 - 375px); }
    .tpm-connect-screen > div h2 {
      font-size: 19px;
      line-height: 1.26;
      color: #50565f;
      margin: 0 0 25px;
      font-weight: normal; }
    .tpm-connect-screen > div p {
      font-size: 13px;
      line-height: 1.85;
      color: #879198; }
    .tpm-connect-screen > div .tpm-le-rule {
      border: none;
      border-bottom: 1px solid #f2f2f2;
      margin: 35px 80px; }
    .tpm-connect-screen > div a.tpm-login {
      line-height: 40px;
      display: inline-block;
      border-radius: 4px;
      padding: 0 36px;
      font-size: 13px;
      text-decoration: none;
      transition: all .15s;
      cursor: pointer;
      border: solid 0 #4bb35e;
      background-color: #4bb35e;
      color: #fff; }
      .tpm-connect-screen > div a.tpm-login:active, .tpm-connect-screen > div a.tpm-login:focus {
        outline: none; }
      .tpm-connect-screen > div a.tpm-login:hover:not(:disabled) {
        background-color: #58cb6d;
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2); }
      .tpm-connect-screen > div a.tpm-login:active, .tpm-connect-screen > div a.tpm-login .active {
        background-color: #ffffff; }
      .tpm-connect-screen > div a.tpm-login:disabled, .tpm-connect-screen > div a.tpm-login.disabled {
        background-color: #cdd3d8;
        border-color: #b0b9c1;
        cursor: default; }
  .tpm-connect-screen a.tpm-retry {
    line-height: 40px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 36px;
    font-size: 13px;
    text-decoration: none;
    transition: all .15s;
    cursor: pointer;
    border: solid 0 #4bb35e;
    background-color: #4bb35e;
    color: #fff; }
    .tpm-connect-screen a.tpm-retry:active, .tpm-connect-screen a.tpm-retry:focus {
      outline: none; }
    .tpm-connect-screen a.tpm-retry:hover:not(:disabled) {
      background-color: #58cb6d;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2); }
    .tpm-connect-screen a.tpm-retry:active, .tpm-connect-screen a.tpm-retry .active {
      background-color: #ffffff; }
    .tpm-connect-screen a.tpm-retry:disabled, .tpm-connect-screen a.tpm-retry.disabled {
      background-color: #cdd3d8;
      border-color: #b0b9c1;
      cursor: default; }

.toggle-icon {
  width: 13px;
  height: 13px;
  box-sizing: border-box;
  color: #4bb35e;
  border: 1px solid #4bb35e;
  line-height: 10px;
  display: inline-block;
  font-size: 13px;
  text-align: center;
  margin: 0 0 0 3px; }

#tpm-plugins-list,
#tpm-skins-list,
#tpm-themes-list {
  position: relative;
  margin-left: -25px;
  padding-right: 100px; }
  #tpm-plugins-list:after,
  #tpm-skins-list:after,
  #tpm-themes-list:after {
    content: "";
    display: table;
    clear: both; }
  #tpm-plugins-list .tpm-product-elem,
  #tpm-skins-list .tpm-product-elem,
  #tpm-themes-list .tpm-product-elem {
    position: relative;
    width: 280px;
    padding: 0 20px;
    box-sizing: border-box;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    border: solid 1px #f0f3f3;
    transition: all .15s;
    float: left;
    margin: 0 0 25px 25px; }
    #tpm-plugins-list .tpm-product-elem.ttb-skin,
    #tpm-skins-list .tpm-product-elem.ttb-skin,
    #tpm-themes-list .tpm-product-elem.ttb-skin {
      padding: 0;
      width: 164px; }
      #tpm-plugins-list .tpm-product-elem.ttb-skin.not-purchased .bottom-bar,
      #tpm-skins-list .tpm-product-elem.ttb-skin.not-purchased .bottom-bar,
      #tpm-themes-list .tpm-product-elem.ttb-skin.not-purchased .bottom-bar {
        padding: 0;
        text-align: center; }
      #tpm-plugins-list .tpm-product-elem.ttb-skin .tpm-img-container,
      #tpm-skins-list .tpm-product-elem.ttb-skin .tpm-img-container,
      #tpm-themes-list .tpm-product-elem.ttb-skin .tpm-img-container {
        height: 150px;
        background-size: cover;
        margin: 6px 6px 0;
        border: none; }
      #tpm-plugins-list .tpm-product-elem.ttb-skin .ttb-skin-title,
      #tpm-skins-list .tpm-product-elem.ttb-skin .ttb-skin-title,
      #tpm-themes-list .tpm-product-elem.ttb-skin .ttb-skin-title {
        line-height: 14px;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: -0.1px;
        color: #676c76;
        border-bottom: 1px solid #edf0f3;
        margin: 0 6px;
        padding: 7px 14px; }
      #tpm-plugins-list .tpm-product-elem.ttb-skin .bottom-bar,
      #tpm-skins-list .tpm-product-elem.ttb-skin .bottom-bar,
      #tpm-themes-list .tpm-product-elem.ttb-skin .bottom-bar {
        padding: 0 20px; }
    #tpm-plugins-list .tpm-product-elem .info,
    #tpm-skins-list .tpm-product-elem .info,
    #tpm-themes-list .tpm-product-elem .info {
      text-align: center;
      line-height: 9px;
      width: 9px;
      height: 9px;
      font-size: 9px;
      color: #b0b9c1;
      border: 1px solid #b0b9c1;
      border-radius: 50%;
      position: absolute;
      right: 9px;
      top: 9px;
      transition: all .15s;
      z-index: 10; }
      #tpm-plugins-list .tpm-product-elem .info:hover,
      #tpm-skins-list .tpm-product-elem .info:hover,
      #tpm-themes-list .tpm-product-elem .info:hover {
        border-color: #29c1ec;
        color: #fff;
        background-color: #29c1ec; }
    #tpm-plugins-list .tpm-product-elem:not(.not-purchased):hover,
    #tpm-skins-list .tpm-product-elem:not(.not-purchased):hover,
    #tpm-themes-list .tpm-product-elem:not(.not-purchased):hover {
      box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.1); }
    #tpm-plugins-list .tpm-product-elem.not-purchased,
    #tpm-skins-list .tpm-product-elem.not-purchased,
    #tpm-themes-list .tpm-product-elem.not-purchased {
      position: relative; }
      #tpm-plugins-list .tpm-product-elem.not-purchased:hover .container-on-hover,
      #tpm-skins-list .tpm-product-elem.not-purchased:hover .container-on-hover,
      #tpm-themes-list .tpm-product-elem.not-purchased:hover .container-on-hover {
        opacity: 1;
        visibility: visible; }
      #tpm-plugins-list .tpm-product-elem.not-purchased .tpm-img-container,
      #tpm-skins-list .tpm-product-elem.not-purchased .tpm-img-container,
      #tpm-themes-list .tpm-product-elem.not-purchased .tpm-img-container {
        filter: grayscale(100%);
        opacity: .6; }
      #tpm-plugins-list .tpm-product-elem.not-purchased .bottom-bar span,
      #tpm-skins-list .tpm-product-elem.not-purchased .bottom-bar span,
      #tpm-themes-list .tpm-product-elem.not-purchased .bottom-bar span {
        opacity: .6; }
      #tpm-plugins-list .tpm-product-elem.not-purchased .container-on-hover,
      #tpm-skins-list .tpm-product-elem.not-purchased .container-on-hover,
      #tpm-themes-list .tpm-product-elem.not-purchased .container-on-hover {
        transition: all .3s;
        opacity: 0;
        visibility: hidden;
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: rgba(255, 255, 255, 0.8); }
        #tpm-plugins-list .tpm-product-elem.not-purchased .container-on-hover a,
        #tpm-skins-list .tpm-product-elem.not-purchased .container-on-hover a,
        #tpm-themes-list .tpm-product-elem.not-purchased .container-on-hover a {
          background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTEuOTk5IDUxMS45OTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMS45OTkgNTExLjk5OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMTQuNjg1LDQwMi44MjhjLTI0LjgyOSwwLTQ1LjAyOSwyMC4yLTQ1LjAyOSw0NS4wMjljMCwyNC44MjksMjAuMiw0NS4wMjksNDUuMDI5LDQ1LjAyOXM0NS4wMjktMjAuMiw0NS4wMjktNDUuMDI5ICAgIEMyNTkuNzEzLDQyMy4wMjgsMjM5LjUxMyw0MDIuODI4LDIxNC42ODUsNDAyLjgyOHogTTIxNC42ODUsNDY3Ljc0MmMtMTAuOTY2LDAtMTkuODg3LTguOTIyLTE5Ljg4Ny0xOS44ODcgICAgYzAtMTAuOTY2LDguOTIyLTE5Ljg4NywxOS44ODctMTkuODg3czE5Ljg4Nyw4LjkyMiwxOS44ODcsMTkuODg3QzIzNC41NzIsNDU4LjgyMiwyMjUuNjUsNDY3Ljc0MiwyMTQuNjg1LDQ2Ny43NDJ6IiBmaWxsPSIjNGJiMzVlIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzcyLjYzLDQwMi44MjhjLTI0LjgyOSwwLTQ1LjAyOSwyMC4yLTQ1LjAyOSw0NS4wMjljMCwyNC44MjksMjAuMiw0NS4wMjksNDUuMDI5LDQ1LjAyOXM0NS4wMjktMjAuMiw0NS4wMjktNDUuMDI5ICAgIEM0MTcuNjU4LDQyMy4wMjgsMzk3LjQ1OCw0MDIuODI4LDM3Mi42Myw0MDIuODI4eiBNMzcyLjYzLDQ2Ny43NDJjLTEwLjk2NiwwLTE5Ljg4Ny04LjkyMi0xOS44ODctMTkuODg3ICAgIGMwLTEwLjk2Niw4LjkyMi0xOS44ODcsMTkuODg3LTE5Ljg4N2MxMC45NjYsMCwxOS44ODcsOC45MjIsMTkuODg3LDE5Ljg4N0MzOTIuNTE3LDQ1OC44MjIsMzgzLjU5NSw0NjcuNzQyLDM3Mi42Myw0NjcuNzQyeiIgZmlsbD0iIzRiYjM1ZSIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM4My43MTYsMTY1Ljc1NUgyMDMuNTY3Yy02Ljk0MywwLTEyLjU3MSw1LjYyOC0xMi41NzEsMTIuNTcxYzAsNi45NDMsNS42MjksMTIuNTcxLDEyLjU3MSwxMi41NzFoMTgwLjE0OSAgICBjNi45NDMsMCwxMi41NzEtNS42MjgsMTIuNTcxLTEyLjU3MUMzOTYuMjg3LDE3MS4zODIsMzkwLjY1OSwxNjUuNzU1LDM4My43MTYsMTY1Ljc1NXoiIGZpbGw9IiM0YmIzNWUiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNzMuOTExLDIzMS4wMzVIMjEzLjM3M2MtNi45NDMsMC0xMi41NzEsNS42MjgtMTIuNTcxLDEyLjU3MXM1LjYyOCwxMi41NzEsMTIuNTcxLDEyLjU3MWgxNjAuNTM3ICAgIGM2Ljk0MywwLDEyLjU3MS01LjYyOCwxMi41NzEtMTIuNTcxQzM4Ni40ODEsMjM2LjY2NCwzODAuODUzLDIzMS4wMzUsMzczLjkxMSwyMzEuMDM1eiIgZmlsbD0iIzRiYjM1ZSIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNi4zNDEsMTA5Ljc0NGMtNC43OTQtNS44ODQtMTEuODk4LTkuMjU4LTE5LjQ4OS05LjI1OEg5NS4yNzhMODcuMzcsNjIuMDk3Yy0xLjY1MS04LjAwOC03LjExMy0xNC43MzItMTQuNjE0LTE3Ljk4OSAgICBsLTU1LjE3Ny0yMy45NWMtNi4zNy0yLjc2Ny0xMy43NzMsMC4xNTYtMTYuNTM2LDYuNTI0Yy0yLjc2Niw2LjM3LDAuMTU3LDEzLjc3NCw2LjUyNCwxNi41MzdMNjIuNzQ1LDY3LjE3bDYwLjgyNiwyOTUuMjYxICAgIGMyLjM5NiwxMS42MjgsMTIuNzUyLDIwLjA2OCwyNC42MjUsMjAuMDY4aDMwMS4xNjZjNi45NDMsMCwxMi41NzEtNS42MjgsMTIuNTcxLTEyLjU3MWMwLTYuOTQzLTUuNjI4LTEyLjU3MS0xMi41NzEtMTIuNTcxICAgIEgxNDguMTk3bC03LjM5OS0zNS45MTZINDUxLjY5YzExLjg3MiwwLDIyLjIyOS04LjQ0LDI0LjYyNC0yMC4wNjhsMzUuMTYzLTE3MC42NzUgICAgQzUxMy4wMDgsMTIzLjI2Niw1MTEuMTM2LDExNS42MjcsNTA2LjM0MSwxMDkuNzQ0eiBNNDUxLjY5LDI5Ni4zMDFIMTM1LjYxOWwtMzUuMTYxLTE3MC42NzRsMzg2LjM5MywwLjAwMUw0NTEuNjksMjk2LjMwMXoiIGZpbGw9IiM0YmIzNWUiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) left center/17px no-repeat;
          line-height: 18px;
          font-size: 15px;
          color: #4bb35e;
          padding-left: 25px;
          text-decoration: none;
          position: relative;
          top: calc(50% - 9px); }
    #tpm-plugins-list .tpm-product-elem .bottom-bar,
    #tpm-skins-list .tpm-product-elem .bottom-bar,
    #tpm-themes-list .tpm-product-elem .bottom-bar {
      font-size: 13px;
      color: #879198; }
      #tpm-plugins-list .tpm-product-elem .bottom-bar > div > span,
      #tpm-skins-list .tpm-product-elem .bottom-bar > div > span,
      #tpm-themes-list .tpm-product-elem .bottom-bar > div > span {
        line-height: 34px; }
      #tpm-plugins-list .tpm-product-elem .bottom-bar > div span,
      #tpm-skins-list .tpm-product-elem .bottom-bar > div span,
      #tpm-themes-list .tpm-product-elem .bottom-bar > div span {
        position: relative; }
        #tpm-plugins-list .tpm-product-elem .bottom-bar > div span.installed,
        #tpm-skins-list .tpm-product-elem .bottom-bar > div span.installed,
        #tpm-themes-list .tpm-product-elem .bottom-bar > div span.installed {
          padding-left: 20px;
          color: #4bb35e; }
          #tpm-plugins-list .tpm-product-elem .bottom-bar > div span.installed:after,
          #tpm-skins-list .tpm-product-elem .bottom-bar > div span.installed:after,
          #tpm-themes-list .tpm-product-elem .bottom-bar > div span.installed:after {
            content: "";
            position: absolute;
            opacity: 0;
            transition: all .3s;
            left: 4px;
            top: 1px;
            width: 3px;
            height: 7px;
            border: solid white;
            border-width: 0 1px 1px 0;
            transform: rotate(45deg); }
          #tpm-plugins-list .tpm-product-elem .bottom-bar > div span.installed:after,
          #tpm-skins-list .tpm-product-elem .bottom-bar > div span.installed:after,
          #tpm-themes-list .tpm-product-elem .bottom-bar > div span.installed:after {
            border-color: #4bb35e;
            opacity: 1;
            top: calc(50% - 4px); }
        #tpm-plugins-list .tpm-product-elem .bottom-bar > div span.activated,
        #tpm-skins-list .tpm-product-elem .bottom-bar > div span.activated,
        #tpm-themes-list .tpm-product-elem .bottom-bar > div span.activated {
          color: #4bb35e; }
          #tpm-plugins-list .tpm-product-elem .bottom-bar > div span.activated:after,
          #tpm-skins-list .tpm-product-elem .bottom-bar > div span.activated:after,
          #tpm-themes-list .tpm-product-elem .bottom-bar > div span.activated:after {
            border-color: #4bb35e;
            opacity: 1;
            top: calc(50% - 4px); }
      #tpm-plugins-list .tpm-product-elem .bottom-bar label,
      #tpm-skins-list .tpm-product-elem .bottom-bar label,
      #tpm-themes-list .tpm-product-elem .bottom-bar label {
        display: inline-block;
        position: relative;
        padding-left: 25px;
        cursor: pointer;
        user-select: none;
        line-height: 34px; }
        #tpm-plugins-list .tpm-product-elem .bottom-bar label input,
        #tpm-skins-list .tpm-product-elem .bottom-bar label input,
        #tpm-themes-list .tpm-product-elem .bottom-bar label input {
          opacity: 0;
          visibility: hidden;
          position: absolute;
          left: 0;
          top: 0;
          margin: 0; }
          #tpm-plugins-list .tpm-product-elem .bottom-bar label input:checked ~ .checkmark,
          #tpm-skins-list .tpm-product-elem .bottom-bar label input:checked ~ .checkmark,
          #tpm-themes-list .tpm-product-elem .bottom-bar label input:checked ~ .checkmark {
            background-color: #4bb35e;
            border-color: #4bb35e; }
          #tpm-plugins-list .tpm-product-elem .bottom-bar label input:checked ~ .checkmark:after,
          #tpm-skins-list .tpm-product-elem .bottom-bar label input:checked ~ .checkmark:after,
          #tpm-themes-list .tpm-product-elem .bottom-bar label input:checked ~ .checkmark:after {
            opacity: 1; }
        #tpm-plugins-list .tpm-product-elem .bottom-bar label .checkmark,
        #tpm-skins-list .tpm-product-elem .bottom-bar label .checkmark,
        #tpm-themes-list .tpm-product-elem .bottom-bar label .checkmark {
          position: absolute;
          top: 10px;
          left: 0;
          width: 12px;
          height: 12px;
          background-color: #fff;
          border-radius: 2px;
          border: solid 1px #b0b9c1;
          transition: all .15s; }
          #tpm-plugins-list .tpm-product-elem .bottom-bar label .checkmark:after,
          #tpm-skins-list .tpm-product-elem .bottom-bar label .checkmark:after,
          #tpm-themes-list .tpm-product-elem .bottom-bar label .checkmark:after {
            content: "";
            position: absolute;
            opacity: 0;
            transition: all .3s;
            left: 4px;
            top: 1px;
            width: 3px;
            height: 7px;
            border: solid white;
            border-width: 0 1px 1px 0;
            transform: rotate(45deg); }
    #tpm-plugins-list .tpm-product-elem .tpm-img-container,
    #tpm-skins-list .tpm-product-elem .tpm-img-container,
    #tpm-themes-list .tpm-product-elem .tpm-img-container {
      background-repeat: no-repeat;
      background-position: center;
      height: 63px;
      border-bottom: 1px solid #edf0f3; }

#tpm-plugins-list .tpm-product-elem {
  padding: 0; }
  #tpm-plugins-list .tpm-product-elem .tpm-img-container {
    margin: 6px 6px 0;
    height: 57px;
    transition: all .15s;
    background-position: left 10px center;
    background-size: 195px; }
  #tpm-plugins-list .tpm-product-elem .bottom-bar {
    padding: 0 20px; }

#tpm-themes-list .tpm-product-elem {
  width: 147px;
  padding: 6px 6px 0; }
  #tpm-themes-list .tpm-product-elem.activated {
    border-color: #4bb35e;
    border-width: 1px; }
  #tpm-themes-list .tpm-product-elem .info {
    display: none; }
  #tpm-themes-list .tpm-product-elem .bottom-bar > div > span {
    line-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block; }
  #tpm-themes-list .tpm-product-elem .bottom-bar label {
    line-height: 32px; }
  #tpm-themes-list .tpm-product-elem .tpm-img-container {
    height: 60px;
    width: 135px;
    margin: 0 auto;
    border-bottom: 0; }

body #tpm-bottom-bar {
  height: 70px;
  background-color: #ffffff;
  box-shadow: 0 -6px 14px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  bottom: 0;
  width: calc(100% - 160px);
  right: 0;
  text-align: center; }
  body #tpm-bottom-bar button {
    line-height: 40px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 36px;
    font-size: 13px;
    text-decoration: none;
    transition: all .15s;
    cursor: pointer;
    border: solid 0 #4bb35e;
    background-color: #4bb35e;
    color: #fff;
    margin-top: 15px; }
    body #tpm-bottom-bar button:active, body #tpm-bottom-bar button:focus {
      outline: none; }
    body #tpm-bottom-bar button:hover:not(:disabled) {
      background-color: #58cb6d;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2); }
    body #tpm-bottom-bar button:active, body #tpm-bottom-bar button .active {
      background-color: #ffffff; }
    body #tpm-bottom-bar button:disabled, body #tpm-bottom-bar button.disabled {
      background-color: #cdd3d8;
      border-color: #b0b9c1;
      cursor: default; }
    body #tpm-bottom-bar button.tpm-spin-it {
      background: url(images/gray-button-spinner.gif) left 15px center/30px no-repeat;
      padding-left: 48px;
      color: #cdd3d8; }
    body #tpm-bottom-bar button#tpm-back {
      background-color: #1da5e5; }
      body #tpm-bottom-bar button#tpm-back:hover {
        background-color: #29c1ec; }

body.folded #tpm-bottom-bar {
  width: calc(100% - 36px); }

#tpm-legacy-notice {
  padding: 13px 20px 11px;
  width: 900px;
  max-width: 70%;
  background-color: #fcebcd;
  font-size: 13px;
  color: #737782;
  margin: 25px 0; }
  #tpm-legacy-notice h3 {
    color: #737782;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.1px;
    margin: 0 0 5px; }
  #tpm-legacy-notice p {
    margin: 0; }

.tpm-toggle {
  cursor: pointer; }

.tpm-hidden {
  display: none; }

.tpm-status-extra.tpm-failed {
  color: #e4445a; }

/*# sourceMappingURL=tpm-admin.css.map */