@font-face {
    font-family: 'Ubuntu-B';
    src: url('../fonts/Ubuntu-B.ttf');
    src: url('../fonts/Ubuntu-B.ttf') format('truetype'); 
    font-weight: normal; font-style: normal;}
@font-face {
    font-family: 'Ubuntu-L';
    src: url('../fonts/Ubuntu-L.ttf');
    src: url('../fonts/Ubuntu-L.ttf') format('truetype'); 
    font-weight: normal; font-style: normal;}
@font-face {
    font-family: 'Ubuntu-M';
    src: url('../fonts/Ubuntu-M.ttf');
    src: url('../fonts/Ubuntu-M.ttf') format('truetype'); 
    font-weight: normal; font-style: normal;}
@font-face {
    font-family: 'Ubuntu-R';
    src: url('../fonts/Ubuntu-R.ttf');
    src: url('../fonts/Ubuntu-R.ttf') format('truetype'); 
    font-weight: normal; font-style: normal;}            
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

html {position: relative;  min-height: 100%; }
body {overflow-x: hidden; font-family:'Ubuntu-R', sans-serif, Arial;}
body p {font-size: 18px; color: #364c6d; font-family: sans-serif, Arial;}
body.sticky-footer {margin-bottom: 56px; }
/*body.sticky-footer .content-wrapper { min-height: calc(100vh - 56px - 56px); padding-top: 0px;}*/
body.sticky-footer .content-wrapper { min-height: calc(100vh - 56px); padding-top: 0px;}
body.fixed-nav {padding-top: 50px; }

a {color: #0692d7;}
.container-fluid {max-width: 1200px;}
.content-wrapper {min-height: calc(100vh - 56px);  padding-top: 1rem; }
.scroll-to-top {
  position: fixed; right: 15px; bottom: 3px; display: none; width: 40px; height: 40px; font-size: 22px;
  text-align: center; color: white; background: rgba(22, 43, 53, 0.36); line-height: 30px; padding: 5px; }
.scroll-to-top:focus, .scroll-to-top:hover {color: white; }
.scroll-to-top:hover {background: #396b84;}
.scroll-to-top i {font-weight: 800;}

.smaller {font-size: 0.7rem; }
.o-hidden {overflow: hidden !important; }
.z-0 {z-index: 0; }
.z-1 {z-index: 1; }

.navbar-brand img {max-width: 100px;}
.navbar-brand {padding: 5px 0 0 0;}
#mainNav .navbar-collapse {overflow: auto; max-height: 75vh; margin-left: 10px;}
#mainNav .navbar-collapse .navbar-nav .nav-item .nav-link {cursor: pointer; }
#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse:after {float: right; content: '\f107'; font-family: 'FontAwesome'; }
#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse.collapsed:after {content: '\f105'; }
#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level {padding-left: 0; }
#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {display: block; padding: 0.5em 0; }
#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:focus, #mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:hover,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:focus,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:hover {text-decoration: none; }
#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a {padding-left: 1em; }
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {padding-left: 2em; }
#mainNav .navbar-collapse .sidenav-toggler {display: none; }
#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {position: relative; min-width: 45px; }
#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
  float: right; width: auto; content: '\f105'; border: none; font-family: 'FontAwesome'; }
#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link .indicator {
      position: absolute; top: 5px; left: 21px; font-size: 10px; }
#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown.show > .nav-link:after {content: '\f107'; }
#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {
    overflow: hidden; max-width: none; text-overflow: ellipsis; }
@media (min-width: 992px) {
    #mainNav .navbar-brand {width: 250px; padding: 5px 15px;}
    #mainNav .navbar-collapse {overflow: visible; max-height: none; }
    #mainNav .navbar-collapse .navbar-sidenav {
      position: absolute; top: 0; left: 0; overflow-x: hidden; overflow-y: auto;
      -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 50px; }
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item {width: 220px; padding: 0; }
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {padding: 1em; }
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {padding-left: 0;list-style: none; }
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li,
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li {width: 250px; }
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {padding: 1em; }
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a {padding-left: 2.75em; }
    #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {padding-left: 3.75em; }
    #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {min-width: 0; }
    #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {width: 24px; text-align: center; }
    #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {max-width: 300px; } 
}

.bg-dark {background-color: #00324e!important;}
.fixed-top {padding: 0 10px 0 0;}
#mainNav.fixed-top .sidenav-toggler {display: none; }

@media (min-width: 992px) {
  /*#mainNav.fixed-top .navbar-sidenav { height: calc(100vh - 112px); }*/
  #mainNav.fixed-top .navbar-sidenav { height: calc(100vh); }
  #mainNav.fixed-top .sidenav-toggler {
    position: absolute; top: 0; left: 0; display: flex;
    overflow-x: hidden; overflow-y: auto; -webkit-flex-direction: column;
    -ms-flex-direction: column; flex-direction: column; margin-top: calc(100vh - 56px); }
  #mainNav.fixed-top .sidenav-toggler > .nav-item {background: #00324e; width: 250px; padding: 0; }
  #mainNav.fixed-top .sidenav-toggler > .nav-item > .nav-link {padding: 1em; } 
}

#mainNav.fixed-top.navbar-dark .sidenav-toggler {background-color: #212529; }
#mainNav.fixed-top.navbar-dark .sidenav-toggler a i {color: #27e5a5; font-size: 20px;}
#mainNav.fixed-top.navbar-light .sidenav-toggler {background-color: #dee2e6; }
#mainNav.fixed-top.navbar-light .sidenav-toggler a i {color: rgba(0, 0, 0, 0.5); }

body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler {overflow-x: hidden;  width: 55px; }
body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-item,
body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-link {width: 55px !important; }
body.sidenav-toggled #mainNav.fixed-top #sidenavToggler i {
  -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -o-transform: scaleX(-1);
  transform: scaleX(-1); filter: FlipH; -ms-filter: 'FlipH'; }
#mainNav.static-top .sidenav-toggler { display: none; }
@media (min-width: 992px) {#mainNav.static-top .sidenav-toggler { display: flex; } }
body.sidenav-toggled #mainNav.static-top #sidenavToggler i {
  -webkit-transform: scaleX(-1);  -moz-transform: scaleX(-1); -o-transform: scaleX(-1);  transform: scaleX(-1);
  filter: FlipH; -ms-filter: 'FlipH'; }
.content-wrapper { overflow-x: hidden; background: #f1f5f9; }
@media (min-width: 992px) { .content-wrapper {margin-left: 220px; } }
#sidenavToggler i {  font-weight: 800; }
.navbar-sidenav-tooltip.show {  display: none; }
@media (min-width: 992px) { body.sidenav-toggled .content-wrapper {   margin-left: 55px; } }
body.sidenav-toggled .navbar-sidenav {  overflow-x: hidden;  width: 55px; }
body.sidenav-toggled .navbar-sidenav .nav-link-text { display: none; }
body.sidenav-toggled .navbar-sidenav .nav-item,
body.sidenav-toggled .navbar-sidenav .nav-link { width: 55px !important; }
body.sidenav-toggled .navbar-sidenav .nav-item:after,
body.sidenav-toggled .navbar-sidenav .nav-link:after { display: none; }
body.sidenav-toggled .navbar-sidenav-tooltip.show {  display: flex; }
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav .nav-link-collapse:after {  color: #868e96; }

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .color_but {
    background: #fd5066 !important; color: #ffffff !important; text-transform: uppercase;
    border-radius: 50px; margin: 40px 15px 10px; padding: 14px 10px;
    box-shadow: 0 9px 18px 3px rgba(1, 25, 35, 0.77);
    text-align: center; border-left: none !important;}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .color_but:hover {border-left: none !important;} 
@media (max-width: 768px) { 
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .color_but {    
    box-shadow: none;
    padding: 10px 10px; border-radius: 50px; margin: 0px 0px 10px; max-width: 160px;}
  }  

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {  color: rgba(255, 255, 255, 0.64); }
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {color: #fff; }
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .link_dApp {color: #fffbc2 !important;}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item a {transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item a:hover 
{background: rgba(0,0,0,.2); border-left: solid 4px #00ffc7;}
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {color: #868e96; }
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, 
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {color: #adb5bd; }
#mainNav.navbar-dark .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {  color: #adb5bd; }
@media (min-width: 992px) {
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav {background: #02293a; }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a {
    background: #f3f6f91c; border-left: solid 4px #00ffc7; color: #ffffff !important;}
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:focus, 
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:hover {color: white;background: #f3f6f91c; }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {background: #00324e; } 
}
#mainNav.navbar-light .navbar-collapse .navbar-sidenav .nav-link-collapse:after { color: rgba(0, 0, 0, 0.5); }
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link { color: rgba(0, 0, 0, 0.5); }
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {   color: rgba(0, 0, 0, 0.7); }
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a { color: rgba(0, 0, 0, 0.5); }
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, 
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {  color: rgba(0, 0, 0, 0.7); }
#mainNav.navbar-light .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {color: rgba(0, 0, 0, 0.5); }
@media (min-width: 992px) {
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav {  background: #f8f9fa; }
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a {color: #000 !important; background-color: #e9ecef; }
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:focus, 
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:hover {color: #000; }
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {background: #f8f9fa; } 
}
.navbar-dark .navbar-nav .nav-link {color: #f1f5f9}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: #fff;}

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.5); border: solid 2px #ffffff69;
    outline: none; padding: .1rem .55rem;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.m-top-10 {margin-top: 10px;}
.m-top-15 {margin-top: 15px;}
.m-top-40 {margin-top: 40px;}
.m-top-20 {margin-top: 20px;}

.m-bot-10 {margin-bottom: 10px;}
.m-bot-15 {margin-bottom: 15px;}
.m-bot-20 {margin-bottom: 20px;}
.m-bot-40 {margin-bottom: 40px;}

.p-bot-40 {padding-bottom: 40px;}

.mt-10, .my-10 { margin-top: 10rem!important;}
.mt-4, .my-4 { margin-top: 4rem!important;}
.mt-3, .my-3 { margin-top: 3rem!important;}

.bg-primary {background-color: #0a6f92!important;}
.bg-success {background-color: #00d88e!important;}
.bg-warning {background-color: #de3265!important;}

.text-white p {font-size: 18px;}

/* BUTTON */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
  .btn:hover {cursor: pointer;}
  .btn .fa {margin-left: 10px;}
  .btn-default {    
      font-family: 'Ubuntu-M', sans-serif, Arial;
      font-size: 18px; line-height: 20px; color: #00c382; text-transform: uppercase; 
      border-radius: 8px; padding: 14px 36px; background: inherit;
      border: solid 2px #00c382; transition: all 0.6s;}
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, 
  .open > .dropdown-toggle.btn-default {
    transition: all .4s ease; border: 2px solid #00c382; background: #00c382; color: #fff;}
  
  .btn-primary {    
        font-family: 'Ubuntu-M', sans-serif, Arial; font-size: 18px; margin: 10px 0 10px;
        margin-right: 10px; line-height: 20px; padding: 16px 60px; border: none; color: #fff; 
        background: #17cc8b; border: solid 1px #17cc8b;
        text-shadow: none; transition: all 0.3s; border-radius: 50px;
        box-shadow: 0 6px 10px 0 rgba(59, 67, 105, 0.24);}    
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, 
  .open > .dropdown-toggle.btn-primary {    
    border: solid 1px #17cc8b; background: #11bb7e; color: #fff; 
    -webkit-transition: all .3s ease; transition: all .3s ease; box-shadow: none;}

  .btn-green-color {
      font-family: 'Ubuntu-M', sans-serif, Arial;
      background: #06ffc8; font-size: 16px; line-height: 20px; color: #00617d;
      text-transform: uppercase; border-radius: 50px; padding: 10px 28px;
      border: 1px solid #01fce1; transition: all .6s;
      box-shadow: 0 8px 12px 0 rgba(0, 44, 61, 0.18);}  
  .btn-green-color:hover, .btn-green-color:focus, .btn-green-color:active, 
  .btn-green-color.active, .open>.dropdown-toggle.btn-green-color {
      transition: all .6s ease; border: 1px solid #40e8c3; box-shadow: none; color: #487987;}      

  .btn-gradient-color {
      border: 1px solid #01fce1;
      background: -webkit-linear-gradient(rgba(47, 207, 195, 0.2), rgba(47, 207, 195, 0.5));
      background: -o-linear-gradient(rgba(47, 207, 195, 0.2), rgba(47, 207, 195, 0.5));
      background: linear-gradient(rgba(47, 207, 195, 0.2), rgba(47, 207, 195, 0.5));
      font-family: 'Ubuntu-M', sans-serif, Arial; font-size: 18px; line-height: 20px; color: #ffffff;
      text-transform: uppercase; border-radius: 50px; padding: 15px 60px;
      transition: all .6s; box-shadow: 0 8px 12px 0 rgba(0, 44, 61, 0.18);} 
  .btn-gradient-color:hover, .btn-gradient-color:focus, .btn-gradient-color:active, 
      .btn-gradient-color.active, .open>.dropdown-toggle.btn-gradient-color {
      background: -webkit-linear-gradient(rgba(47, 207, 195, 0.2), rgba(47, 207, 195, 0.5));
      background: -o-linear-gradient(rgba(47, 207, 195, 0.2), rgba(47, 207, 195, 0.5));
      background: linear-gradient(rgba(47, 207, 195, 0.2), rgba(47, 207, 195, 0.5));
      transition: all .6s ease; border: 1px solid #089a8a; box-shadow: none; color: #ffffff;}      

  .btn-pink-color {
      background: #fd5066; font-size: 18px; line-height: 20px;
      color: #fff; text-transform: uppercase; border-radius: 50px;
      padding: 15px 60px; border: 1px solid #ff9eaa; transition: all .6s;
      box-shadow: 0 8px 12px 0 rgba(0, 44, 61, 0.18);}
  .btn-pink-color:hover, .btn-pink-color:focus, .btn-pink-color:active, .btn-pink-color .active, 
  .open>.dropdown-toggle.btn-pink-color {
      background: #fd5066; transition: all .6s ease; 
      border: 1px solid #d2606e; color: #f3e4e4; box-shadow: none;}  
  
  .btn-signin {
      font-family: 'Ubuntu-M', sans-serif, Arial;
      background: #00c1ca; font-size: 18px; line-height: 20px; color: #ffffff;
      text-transform: uppercase; border-radius: 50px; padding: 15px 60px;
      border: 1px solid #06bfc7; transition: all .6s; box-shadow: 0 8px 12px 0 rgba(0, 44, 61, 0.18);}  
  .btn-signin:hover, .btn-signin:focus, .btn-signin:active, 
  .btn-signin.active, .open>.dropdown-toggle.btn-signin {
      transition: all .6s ease; border: 1px solid #08a5ac;
      box-shadow: none; color: #ededf2;}  

  .btn-def-1 {    
        font-family: 'Ubuntu-M', sans-serif, Arial; font-size: 18px; margin: 10px 0 10px;
        margin-right: 10px; line-height: 20px; padding: 12px 60px; border: none; color: #fff; 
        background: #adb8c5; border: solid 1px #c5cbd2;
        text-shadow: none; transition: all 0.3s; border-radius: 50px;
        box-shadow: 0 6px 10px 0 rgba(59, 67, 105, 0.24);}    
  .btn-def-1:hover, .btn-def-1:focus, .btn-def-1:active, .btn-def-1.active, 
  .open > .dropdown-toggle.btn-def-1 {    
    background: #adb8c5; border: solid 1px #98a3b1; color: #eaeff3; 
    -webkit-transition: all .3s ease; transition: all .3s ease; box-shadow: none;} 
   
  .btn-def-2 {    
        font-family: 'Ubuntu-M', sans-serif, Arial; font-size: 18px; margin: 10px 0 10px;
        margin-right: 10px; line-height: 20px; padding: 12px 60px; border: none; color: #fff; 
        background: #fd5066; border: solid 1px #ff6175;
        text-shadow: none; transition: all 0.3s; border-radius: 50px;
        box-shadow: 0 6px 10px 0 rgba(59, 67, 105, 0.24);}    
  .btn-def-2:hover, .btn-def-2:focus, .btn-def-2:active, .btn-def-2.active, 
  .open > .dropdown-toggle.btn-def-2 {    
    background: #fd5066; border: solid 1px #d24557; color: #f7f1f1; 
    -webkit-transition: all .3s ease; transition: all .3s ease; box-shadow: none;}  

  .btn-google {  
    font-family: 'Ubuntu-M', sans-serif, Arial; font-size: 18px; margin-top: 25px;
    margin-right: 10px; line-height: 20px; padding: 16px 40px; color: #fff; border: 1px solid #f96543;
    background: -moz-linear-gradient(top,#ff8569 0,#d85233 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ff8569),color-stop(100%,#d85233));
    background: -webkit-linear-gradient(top,#ff8569 0,#d85233 100%);
    background: -o-linear-gradient(top,#ff8569 0,#d85233 100%);
    background: -ms-linear-gradient(top,#ff8569 0,#d85233 100%);
    background: linear-gradient(to bottom,#ff8569 0,#d85233 100%);}
  .btn-google:hover {background-color: #da5b3d; outline: none !important;}
  .btn-google:focus, .btn-google:active {background-color: #da5b3d; outline: none !important;box-shadow: none!important;}
  .btn.focus {outline: none !important; box-shadow: none!important;}

  .btn-darkblue {
      font-family: 'Ubuntu-M', sans-serif, Arial; background: #01c0ca; font-size: 20px;
      line-height: 20px; color: #ffffff; text-transform: uppercase; width: 200px;
      border-radius: 50px; padding: 15px 30px; transition: all .6s; box-shadow: 0 8px 12px 0 rgba(0, 44, 61, 0.18);}   
  .btn-darkblue:hover, .btn-darkblue:focus, .btn-darkblue:active,
  .btn-darkblue.active, .open>.dropdown-toggle.btn-darkblue {
      background: #01c0ca; transition: all .6s ease; border: 1px solid #089a8a; box-shadow: none; color: #ffffff;}   

  .btn-add-photo {  
    font-family: 'Ubuntu-R', sans-serif, Arial; font-size: 20px; color: #079198;
    transition: all .6s; box-shadow: 0 6px 12px 0 rgba(0, 44, 61, 0.18);    
    margin: 0; width: 100%; position: relative; padding: 40px; min-height: 100px;
      background-color: #eff2f5; 
      background-repeat: no-repeat; background-size: cover;
      background-position: center; text-overflow: ellipsis;
      overflow: hidden; white-space: nowrap; border-radius: 4px; border: none;}
  .btn-add-photo:hover, .btn-add-photo:focus, .btn-add-photo:active,
  .btn-add-photo.active, .open>.dropdown-toggle.btn-add-photo {
      transition: all .6s ease; box-shadow: none;}        

  
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

  .text_or, .text_or_sign {margin: 20px 0 20px; text-align: center; color: #656877;}
  .text_or:before { 
    border-top: 1px solid #ced4da; content: ""; height: 1px; left: 0;
    position: absolute; top: 79%; width: 45%; z-index: 0;}
  .text_or:after {    
    border-top: 1px solid #ced4da; content: ""; height: 1px;
    right: 0; position: absolute; top: 79%; width: 45%; z-index: 0;}
  .text_or_sign:before { 
    border-top: 1px solid #ced4da; content: ""; height: 1px; left: 0;
    position: absolute; top: 74%; width: 45%; z-index: 0;}
  .text_or_sign:after {    
    border-top: 1px solid #ced4da; content: ""; height: 1px;
    right: 0; position: absolute; top: 74%; width: 45%; z-index: 0;}  

  .card-login .accept_check {font-size: 16px;}

  .header h1 {color: #1b4153; font-size: 34px;}
  .header h4 {color: #044666; font-size: 18px; line-height: 1.3; font-family: 'Ubuntu-M', sans-serif, Arial;}
  .header {margin: 10px 0 30px; text-align: center;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  .card-body {flex: inherit; padding: 5px 25px 5px; margin: 0 auto;}
  .card-body h5 {font-size: 20px; font-family: 'Ubuntu-M';text-transform: uppercase;}
  .card-body .form-control:focus {    
    border-color: #1fe284; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 10px rgba(31, 226, 132, 0.28);}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.logo {text-align: center; margin-top: 10px;}
.logo img {max-width: 120px;}
.material-half-bg {
    height: 100vh; background-color: #f3f6f9; position: fixed;
    top: 0; left: 0; right: 0; bottom: 0; z-index: -1;}
.material-half-bg .cover {background-color: #033449; height: 50vh;}
.card-body-icon {
  position: absolute; z-index: 0; top: -30px; right: -13px; font-size: 5rem;
  -webkit-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg); }
@media (min-width: 576px) {  .card-columns { column-count: 1; } }
@media (min-width: 768px) {  .card-columns { column-count: 2; } }
@media (min-width: 1200px) {  .card-columns { column-count: 2; } }

.card {
  min-height: 220px; margin-bottom: 40px;
  border: none; background: #fff; border-radius: 5px; padding: 20px 20px 80px;
  box-shadow: 0 4px 9px 0 rgba(23,28,33,.06);}
/*.card:hover {box-shadow: none;}  */


.card-header {
  font-size: 32px; color: #3c7998; font-family: 'Ubuntu-R', sans-serif; padding: 10px 10px;
  text-align: center; background: none; border: none; border-radius: 0;}
.card-header .step {}

.dap_in_eth .card-header {color: #48606c; background-color: #cfd9e2; border-color: #cfd9e2;}
.dap_in_eth .mas {display: block; color: #dc0e4c; font-size: 18px;}

@media (min-width: 576px) { .dap_in_eth .buy {min-width: 340px;} }

.my_tokens .card-header {color: #48606c; background-color: #cfd9e2; border-color: #cfd9e2;}
.admin_table .card-header {color: #48606c; background-color: #cfd9e2; border-color: #cfd9e2;}
/*.settings .card-header {color: #48606c; background-color: #cfd9e2; border-color: #cfd9e2;}*/

.my_tokens h4 {font-size: 19px; color: #009462; margin-top: 30px;}

.card-header:first-child {border-radius: 0;}
.card-login {  max-width: 30rem; }
.card-register {  max-width: 40rem; }
.card-body .link-panel a{color: #0281b8;}

footer.sticky-footer {
  position: absolute; right: 0; bottom: 0;
  width: 100%; height: 56px; background-color: #e7edf3; line-height: 55px; }
.sticky-footer small {color: #858a90; font-size: 16px; font-family: 'Ubuntu-R', sans-serif;}
@media (min-width: 992px) { footer.sticky-footer {width: calc(100% - 220px); } }
@media (min-width: 992px) {body.sidenav-toggled footer.sticky-footer {width: calc(100% - 55px); } }

.tab-group {list-style: none;}
.tab-group:after {}
.tab-group li a {    
  border-radius: 12px 12px 0 0; color:#879198; display: block; text-decoration: none;
  padding: 10px; background: rgb(234, 234, 234); font-size: 22px; float: left; width: 50%; text-align: center;
  cursor: pointer; -webkit-transition: .5s ease; transition: .5s ease;}

.tab-content > div:last-child {display: none;}
.card h1 {text-align: center; font-weight: 400; font-size: 32px; margin: 0 0 20px; color: #0c4b68;}
.card h1 .fa {font-size: 38px;}
.card h4 {font-family: 'Ubuntu-R', sans-serif, Arial; font-size: 20px; margin: 0; color: #10d6aa; margin-bottom: 10px;}
.card h2 {font-size: 30px; color: #3c7998; font-family: 'Ubuntu-M', sans-serif;}

.card-login label {
  position: absolute; -webkit-transform: translateY(6px); transform: translateY(6px);
  left: 13px; color: #8c919c; -webkit-transition: all 0.1s ease; transition: all 0.1s ease;
  -webkit-backface-visibility: hidden; pointer-events: none; font-size: 18px;}
.card .err {color: #e30d0d; font-size: 18px;}  

label .req {margin: 2px;color: red;}
label.active { 
  -webkit-transform: translateY(40px);transform: translateY(40px); 
  left: 2px;  font-size: 14px; color: #768c96;}
label.active .req {opacity: 0;}
input, textarea {
  font-size: 18px; display: block; width: 100%; color: #3B4158;
  /*height: 100%;*/
  padding: 5px 10px; background: none; background-image: none; border: 1px solid #eaf0f7;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  border-radius: 4px; -webkit-transition: border-color .25s ease, -webkit-box-shadow .25s ease;
  transition: border-color .25s ease, -webkit-box-shadow .25s ease; transition: border-color .25s ease, box-shadow .25s ease;
  transition: border-color .25s ease, box-shadow .25s ease, -webkit-box-shadow .25s ease;}

input:focus, textarea:focus {
  outline: 0;     
  background: #f6fbff; border-color: #f6fbff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 4px rgba(206, 206, 206, 0.28);}
textarea {border: 2px solid #a0b3b0;resize: vertical;}

.field-wrap {position: relative; margin-bottom: 15px;}
.top-row:after {content: ""; display: table; clear: both;}
.top-row > div {float: left; width: 48%; margin-right: 4%;}
.top-row > div:last-child {margin: 0;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* FORM SIGN */

  .form-sign-title {font-size: 44px;}
  .block-form {border-right: solid 1px #e6eaee; }    
  .block-btn-google {padding: 10px 30px;}
  .form-sign {padding: 0px 30px 10px;}
  .form-sign input, .form-sign textarea {
    -webkit-transition: border linear .2s,box-shadow linear .2s;
      -moz-transition: border linear .2s,box-shadow linear .2s;
      -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    outline: 0; border: none; border-bottom: 1px solid #ced4da;
    box-shadow: none; border-radius: 0;
  }
  .form-sign input:focus, .form-sign textarea:focus {
    box-shadow: 0 1px 0 0 #2fb2e6 !important; border-bottom: 1px solid #0be1d7; }

  .form-sign .checkbox input:focus {box-shadow: none !important; border: none !important;}
  .form .link-now {color: #0cc0c8; cursor: pointer; cursor:pointer;}
  
  .remember-wrap {text-align: right;}  
  .remember-wrap a {text-decoration: none; color: #0cc0c8;}  
  .remember-wrap a:hover {text-decoration: underline;}
  .remember-wrap label {cursor: pointer;  display: inline; position: inherit; pointer-events: auto;}
  .remember-wrap input {
    position: inherit; width: auto; pointer-events: auto; float: right;     
    cursor: pointer; margin-left: 10px; height: 30px;}
  .forgot {margin-bottom: 0px; margin-left: 10px;}
  .forgot a {color: #0cc0c8; font-size: 16px; font-family: sans-serif;}
  .forgot-popup input {border-radius: 0; font-size: 18px;} 
  .forgot-popup .modal-header {text-align: center; border-bottom: none; }
  .forgot-popup .modal-header h5 {color: #555658}
  .forgot-popup .close { 
    position: absolute; right: 10px; top: 5px;
    font-size: 36px; font-weight: 400; color: #5f5f5f;}

  .captcha-wrap { padding-left: 160px;}
    @media (max-width: 1200px ) {
      .settings .form {min-width: 300px; max-width: 100%;}
      .captcha-wrap { padding-left: 70px;}
    }
    @media (max-width: 992px) {
      .captcha-wrap {padding-left: 290px;}
      .block-form {border-right: none;}
      .block-google {border-top: solid 1px #e6eaee; margin-top: 30px;}
    }    
    @media (max-width: 768px) {
      .field-wrap {margin-bottom: 15px;}
      .form-sign-title {font-size: 46px;}
      .captcha-wrap {padding-left: 110px;}
      .card-columns {column-count: 2; } }
    @media (max-width: 576px) {.forgot {text-align: right;} }  
    @media (max-width: 520px) {.captcha-wrap { padding-left: 40px;} }
    @media (max-width: 480px) {
      .btn-add-photo {padding: 20px; min-height: 80px;}
      .btn-darkblue {font-size: 18px; width: 180px; padding: 13px 20px;}    
      .captcha-wrap {padding-left: 30px;}
      input, textarea {font-size: 18px;}
      .field-wrap {margin-bottom: 20px;} }
    @media (max-width: 420px) {
      .block-btn-google {padding: 0;}
      .form .link-now {display: inline-block;}
      .form-sign {padding: 0px;}}
    @media (max-width: 390px) { 
      .captcha-wrap {padding-left: 5px;}
      .btn-google {padding: 16px 20px;}
    }
    @media (max-width: 360px) {       
      .card-body {padding: 0px;}      
      .accept_check {margin-right: 20px;}}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.dap_in_eth .btn {text-transform: uppercase;}
.dap_in_eth img {max-width: 120px;}
.Converter {
  font-family: 'Ubuntu-R', sans-serif, arial;
  max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 125%;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center; 
  -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; margin: 0 auto;}
.Equals {
  font-size: 150%; -webkit-box-flex: 0; -ms-flex: 0; flex: 0;
  text-align: center; color: #333; margin-top: 0.5em;}
.dap_in_eth .Input {padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.dap_in_eth .Input__label {
  position: inherit; display: block; font-family: 'Ubuntu-M', sans-serif, arial;
  color: #274452; font-size: smaller; margin-bottom: 0.25rem;
  -webkit-transition: color 0.33s, -webkit-transform 0.33s;
  transition: color 0.33s, -webkit-transform 0.33s; transition: color 0.33s, transform 0.33s;
  transition: color 0.33s, transform 0.33s, -webkit-transform 0.33s;}
.dap_in_eth .Input__input {
  border: none; border-bottom: 2px solid #c1cbd5; display: block;
  width: 100%; padding: 0.5em 0.25em; font-size: 1.5rem;
  -webkit-box-sizing: border-box; box-sizing: border-box;
  color: #333; -webkit-transition: 0.33s ease-in-out; transition: 0.33s ease-in-out; background: #eceeee;}
.dap_in_eth .Input__input:focus {outline: none;}
.dap_in_eth .Input--focus__input {border-bottom: 2px solid #21e1a0; border-top: none; color: #111;}
.dap_in_eth .Input--focus__label {color: #21e1a0; -webkit-transform: translatey(.1rem); transform: translatey(.1rem)}

.dap_in_eth .buytokens input {
    text-align: center; font-weight: 500;
    border-bottom: none; color: #407081;    
    background-color: #ffffff; 
    font-family: 'Ubuntu-M';    
    display: inline-block;    max-width: 40rem;}
.dap_in_eth .buytokens label  {    
    font-weight: 500; padding: 0px;
    color: #274452;
    font-family: 'Ubuntu-M';} 

.buytokens .form-control {border: none; border-bottom: solid 2px #dee4ea; border-radius: 0px;background-color: #ffffff;}
.buytokens input {font-weight: 600; font-size: 18px;} 
.buytokens label  {    
  color: #355665;
    font-size: 18px;
    font-family: 'Ubuntu-M';} 
.buytokens .form-control:focus {box-shadow: none;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.admin_table {margin-bottom: 60px;}
.admin_table .table thead, .admin_table .table tfoot{background: #f0f4f8; color: #234656;}
.table-hover tbody tr:hover {background-color: rgb(246, 248, 249);}
.table thead th {vertical-align: top;}
.admin_table .card-footer {background-color: rgb(241, 245, 249);}

.page-item.active .page-link {background-color: #0dd692; border-color: #0dd692;}
.page-link {color: #0dd692;}
.page-link:focus, .page-link:hover {color: #03ad73; background-color: #edf5fd;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.settings { margin: 20px 10px;}
.settings .bg-primary p {font-size: 16px;}
.settings .set {margin-bottom: 20px;}
.settings .set label {    font-family: 'Ubuntu-M',sans-serif,Arial; color: #1e536a;}
.settings h4 {font-size: 20px; color:#1e536a;}
.settings .succes {color: #05b87c; font-family: 'Ubuntu-M';}
.err_signup {color: red;}
@media (min-width: 1400px ) {.settings .form {min-width: 500px; max-width: 100%;}}
#err  {color: red;}
#err_signup {color: red;}

#signup .thank_reg p {margin-top: 20px; font-size: 20px;}
#signup .thank_reg h2 {margin-top: 10px;}

  .activated {font-size: 22px; color: #13719a; line-height: 1.2;}
  .eth_add .form-group input{ 
    min-width: 450px; font-size: 18px; padding: 12px 10px; border-radius: 8px; 
    border-radius: 0; padding: 5px 10px; color: #01b4bd; font-size: 20px;
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    outline: 0; border: none; border-bottom: 1px solid #ced4da;}
  .eth_add .form-group input:focus {
    box-shadow: 0 1px 0 0 #2fb2e6 !important; border-bottom: 1px solid #0be1d7; background-color: #f6f7f9;}
  .eth_add .eth-form-block .form-group input {width: 100%;}
  .eth-form-block .form-inline .form-group {width: 100%;}
  .eth_add .eth-form-block .btn-block {margin-top: 20px; margin-bottom: 20px;}  

  .close {cursor: pointer;}
  .btn-section {text-align: center;}
  .draw_addr {    
    font-family: 'Ubuntu-R', sans-serif, Arial; font-size: 20px; margin: 0; color: #394a50; margin-bottom: 10px;}
  .important_text {    
    margin-top: 6px; font-family: sans-serif, Arial;
    line-height: 20px; font-size: 14px; font-family: sans-serif, Arial; text-align: left;}  

  @media screen and (max-width: 576px) {  
   body p {font-size: 16px; line-height: 1.3;} 
  .card {box-shadow: none; padding: 10px 10px 60px;}
  .eth_add .form-group input {min-width: 100%;}
  .card-body {margin: 10px 0; padding: 5px 2px 2px;}
  .card-body {text-align: left !important;}
  .Converter {display: inline-block;}
  .header {margin: 10px 0 20px; text-align: left;}
  .btn-section  {text-align: left;}
  .settings {margin: 20px 0px;}
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.Logout-popup .modal-footer {display: inline-block;}
.Logout-popup .modal-body p {font-size: 24px; color: #292e33; margin-bottom: 0;}
.Logout-popup .modal-footer {border-top: none;}
.Logout-popup .modal-header h5 {color: #555658;}
.Logout-popup .close {
  position: absolute; right: 10px; top: 5px;
  font-size: 36px; font-weight: 400; color: #5f5f5f;}



@media (max-width: 480px) {
  .btn-gradient-color, .btn-pink-color, .btn-green-color {padding: 12px 20px; font-size: 16px;} 
  .card h2 {font-size: 26px;}
}
