.cd-nugget-info {
 text-align: center;
 position: absolute;
 width: 100%;
 height: 50px;
 line-height: 50px;
 bottom: 0;
 left: 0;
}
.cd-nugget-info a {
 position: relative;
 font-size: 14px;
 color: #5e6e8d;
 -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
         transition: all 0.2s;
}
.no-touch .cd-nugget-info a:hover {
 opacity: 0.8;
}
.cd-nugget-info span {
 vertical-align: middle;
 display: inline-block;
}
.cd-nugget-info span svg {
 display: block;
}
.cd-nugget-info .cd-nugget-info-arrow {
 fill: #5e6e8d;
}

[class*="cd-popup_"] {
 position: fixed;
 left: 0;
 top: 0;
 height: 100%;
 width: 100%;
 background-color: rgba(0,0,0,0.4);
 text-shadow: none !important;
 opacity: 0;
 visibility: hidden;
 -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
         transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.link_modal {
 font-size: 15px !important;
 padding: 5px !important;
 display: inline-block;
 color: #ccc;
}
[class*="cd-popup_"] a {
 color: #ccc !important;
}
[class*="cd-popup_"] a:hover {
 color: #fff !important;
}

.lk_top {
 display: block !important;
}
.login-with {
 padding: 0px !important;
 margin-top: 20px !important;
}
a.login-with i {
 background-color: #454545;
}
[class*="cd-popup_"] a[class*="icon-"]::before {
  color: #606060 !important;
}
[class*="cd-popup_"] a:hover [class*="icon-"]::before {
 color: #fff !important;
}

[class*="cd-popup_"].is-visible {
 opacity: 1;
 visibility: visible;
 -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
         transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-popup-container {
 margin: 30px auto;
 position: relative;
 width: 90%;
 max-width: 400px;
 cursor: default;
 padding: 30px;
 background: #353535;
 border-radius: 0.25em 0.25em 0.4em 0.4em;
 text-align: center;
 box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
 -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
     -ms-transform: translateY(-40px);
      -o-transform: translateY(-40px);
         transform: translateY(-40px);
 /* Force Hardware Acceleration in WebKit */
 -webkit-backface-visibility: hidden;
 -webkit-transition-property: -webkit-transform;
    -moz-transition-property:    -moz-transform;
         transition-property:         transform;
 -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
         transition-duration: 0.3s;
}
.cd-popup-container p {
 padding: 3em 1em;
}

.cd-popup-container .cd-buttons li {
 float: left;
 width: 50%;
 list-style: none;
}
.cd-popup-container .cd-buttons a {
 display: block;
 height: 60px;
 line-height: 60px;
 text-transform: uppercase;
 color: #fff;
 -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
         transition: background-color 0.2s;
}
.cd-popup-container .cd-buttons li:first-child a {
 background: #fc7169;
 border-radius: 0 0 0 0.25em;
}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
 background-color: #fc8982;
}
.cd-popup-container .cd-buttons li:last-child a {
 background: #b6bece;
 border-radius: 0 0 0.25em 0;
}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
 background-color: #c5ccd8;
}
.cd-popup-container .cd-popup-close {
 position: absolute;
 font: 50px Fontello !important;
 padding: 10px 15px !important;
 top: 20px !important;
 right: -70px !important;
}

.is-visible .cd-popup-container {
 border-top: 5px solid #1e90ff;
 -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
     -ms-transform: translateY(0);
      -o-transform: translateY(0);
         transform: translateY(0);
}

#title_popup_reg {
 text-align: left;
 margin: 0px auto;
 color: #909090;
 font-size: 30px;
 font-weight: bold;
 background: rgba(0,0,0,0.2);
 padding: 15px;
         border-radius: 8px;
    -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
}
