body, html{
height: 100%;
}

#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -180px;
  /* Pad bottom by footer height */
  padding: 0 0 180px;
}

div#home_intro_text{
padding: 15px 5px;
text-align: justify;
}

div#home_intro_text h3{
margin-bottom: 20px;
}

#home_domainnumber{
color: #4f8db3;
font-weight: bold;
}

.home_video, .about_video, .dnssec_video{
    max-width: 100%;
    border: 0;
}

.dnssec-video-info {
    margin-top: -1em;
    margin-bottom: 1em;
}

div#home_search{
margin-top: 20px;
}

#home_search h4{
text-transform: uppercase;
}

p#search_text{
font-size: 80%;
}

#home_domaintype_hrpaid{
border: 3px solid #4879d1;
}

#home_domaintype_comhr{
border: 3px solid #aac53f;
}

#home_domaintype_hrfree{
border: 3px solid #d462c3;
}

#home_domaintype_fromhr{
border: 3px solid #89878c;
}

h2{
font-size: 24px;
text-transform: uppercase;
padding-bottom: 5px;
}
p{
text-align: justify;
}
.mainmenu{
font-size: 90%;
text-transform: uppercase;
font-weight: normal;
font-family: Helvetica;
}

@media (max-width: 1000px) {
    body{font-size: 10px;}
}

.active_link{
color: #4f8db3!important;
}

#home_contact{
text-align: center;
padding: 15px;
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
}

.news_date{
    text-align: right;
    font-size: 0.8em;
    margin: 5px 15px 0 0;
}

#about_sidemenu{
margin-bottom: 20px;
-webkit-background-clip: padding-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 8px 0px;
-webkit-transition-delay: 0s;
background-clip: padding-box;
background-color: rgb(250, 250, 250);
background-origin: padding-box;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 8px 0px;
box-sizing: border-box;
color: rgb(51, 51, 51);
display: block;
float: left;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
padding-top: 30px;
position: relative;
}

#about_sidemenu h3{
text-align: center;
}

#about_sidemenu button{
margin:10px 5px}

#about_documents{
list-style-type: none;
padding: 0;
line-height: 150%;
}

#about_documents li{
margin-top: 15px;
}

.whois_info {
    white-space: pre-wrap;
    word-wrap: break-word;
    text-align: justify;
    font-size: 100%;
    color: rgb(105, 105, 105);
    font-family: courier new,courier,monospace;
}

.all_documents {
font-size:  1.1em;
padding-top: 2%;
list-style-type: square;
}

.all_documents > li {
    padding-bottom: 1.5em;
}

.section-white{
padding: 10px 0;
}

.register_info{ 
text-align: justify;
-webkit-background-clip: padding-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 8px 0px;
-webkit-transition-delay: 0s;
background-clip: padding-box;
background-color: rgb(250, 250, 250);
background-origin: padding-box;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 8px 0px;
box-sizing: border-box;
color: rgb(51, 51, 51);
display: block;
float: left;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
padding-top: 30px;
position: relative;
}

.register_info .row{
padding: 10px;
}

.register_info img{ 
margin-top: 20px;
}

.register_info p{ 
padding: 5px 0;
}

#registerinfo_box{

-webkit-background-clip: padding-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 8px 0px;
-webkit-transition-delay: 0s;
background-clip: padding-box;
background-color: rgb(250, 250, 250);
background-origin: padding-box;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 8px 0px;
box-sizing: border-box;
color: rgb(51, 51, 51);
display: block;
float: left;
padding-bottom: 30px;
padding-left: 20px;
padding-right: 20px;
padding-top: 30px;
position: relative;
}

.portfolio-project-name{
font-size: 98%!important;
}

.footer-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

@media all and (max-width: 700px) {
    .footer-row {
        flex-direction: column;
    }
}

.footer-logo{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media all and (max-width: 700px) {
    .footer-logo {
        flex-direction: row;
        flex-flow: column;
        align-items: center;
    }
}

@media all and (max-width: 700px) {
    .center-text {
        text-align: center;
    }
}

.footer-images {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.footer-logo-clanstvo img{
    margin: 10px;
}

.disputes-wrapper .accordion-inner{
    padding: 1em;
}

.accordion-inner-addition{
    padding: 1em 1em 1em 2.5em;
}

.dispute-registration-tables table{
    width: 100%;
    border-collapse: collapse;
}

.dispute-registration-tables thead>tr>th,
.dispute-registration-tables tbody>tr>td{
    padding: 10px;
    text-align: center;
}

.glyphicon-trash {
   color: red;
   cursor: pointer;
}

.sidemenu {
    background-clip: padding-box;
    background-color: rgb(250, 250, 250);
    background-origin: padding-box;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    display: block;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
	width: 100%;
}

.sidemenu > .btn {
    text-align: left;
    background-color: #828481;
    border-color: #828481;
    white-space: normal;
}
.sidemenu > .btn.active {
    background-color: #ACCE20;
    border-color: #ACCE20;
}

/* statistics dropdown menu */
.dropdown > .btn {
    text-align: left;
    background-color: #828481;
    border-color: #828481;
}

/* statistics dropdown menu caret*/
.btn > .caret {
    position: absolute;
    left: 90%;
    top:50%;
}

.change_email_help{
	margin-top: 30px;
}

.blog-post {
    margin: 0px;
}

.blog-post img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.single-post-title h3 {
    margin-bottom: 10px;
}

#registrar_list img{
	max-width: 130px;
	padding-right: 20px;
	padding-top: 10px;
}

#registrar_list {
	list-style: none;
}

#registrar_list li {
    vertical-align: middle;
}

#news_cont > .row {
	margin-bottom: 15px;
}

#legendDiv > ul{
	list-style: none;
}
#legendDiv{
	float: left;
}
.pie-legend > li > span {
    border-radius: 0.5em;
    display: block;
    float: left;
    height: 1em;
    margin-right: 0.5em;
    margin-top: 2px;
    width: 1em;
}

/*--------------------------------------------------------------------------
+	Cookie consent style
--------------------------------------------------------------------------*/
.cookie-container-first,
.cookie-container-settings {
    display: flex;
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    background: #202124;
    opacity: 0.85;
    color: #f5f6fa;
    box-shadow: 0 -2px 16px rgba(47, 54, 64, 0.5);
    z-index: 1000;
    padding: 15px 25px;

    transition: 600ms;
}

.cookie-container-first {
    justify-content: space-between;
    align-items: center;
}

.cookie-container-settings {
    justify-content: space-evenly;
}

.cookie-container-first.active {
    bottom: 0;
}

.cookie-container-settings.active {
    bottom: 0;
}

/* For mobile phones: */
@media all and (max-width: 600px) {
    .cookie-container-first,
    .cookie-container-settings {
        flex-direction: column;
    }
}

.cookie-container-settings a {
    color: #f5f6fa;
    text-decoration: underline;
}

.cookie-btn-settings,
.cookie-btn-accepted,
.cookie-btn-save {
    border: 0;
    color:  #FFFFFF;
    padding: 12px 24px;
    font-size:  1em;
    margin: 16px;
    border-radius: 8px;
}

.button-container {
    display: flex;
    justify-content: flex-end;
}

.button-container-save {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cookie-checkbox {
    cursor: pointer;
}


.m-0 { margin:0!important; }
.m-1 { margin:.25rem!important; }
.m-2 { margin:.5rem!important; }
.m-3 { margin:1rem!important; }
.m-4 { margin:1.5rem!important; }
.m-5 { margin:3rem!important; }

.mt-0 { margin-top:0!important; }
.mr-0 { margin-right:0!important; }
.mb-0 { margin-bottom:0!important; }
.ml-0 { margin-left:0!important; }
.mx-0 { margin-left:0 !important;margin-right:0 !important; }
.my-0 { margin-top:0!important;margin-bottom:0!important; }

.mt-1 { margin-top:.25rem!important; }
.mr-1 { margin-right:.25rem!important; }
.mb-1 { margin-bottom:.25rem!important; }
.ml-1 { margin-left:.25rem!important; }
.mx-1 { margin-left:.25rem!important;margin-right:.25rem!important; }
.my-1 { margin-top:.25rem!important;margin-bottom:.25rem!important; }

.mt-2 { margin-top:.5rem!important; }
.mr-2 { margin-right:.5rem!important; }
.mb-2 { margin-bottom:.5rem!important; }
.ml-2 { margin-left:.5rem!important; }
.mx-2 { margin-right:.5rem!important;margin-left:.5rem!important; }
.my-2 { margin-top:.5rem!important;margin-bottom:.5rem!important; }

.mt-3 { margin-top:1rem!important; }
.mr-3 { margin-right:1rem!important; }
.mb-3 { margin-bottom:1rem!important; }
.ml-3 { margin-left:1rem!important; }
.mx-3 { margin-right:1rem!important;margin-left:1rem!important; }
.my-3 { margin-bottom:1rem!important;margin-top:1rem!important; }

.mt-4 { margin-top:1.5rem!important; }
.mr-4 { margin-right:1.5rem!important; }
.mb-4 { margin-bottom:1.5rem!important; }
.ml-4 { margin-left:1.5rem!important; }
.mx-4 { margin-right:1.5rem!important;margin-left:1.5rem!important; }
.my-4 { margin-top:1.5rem!important;margin-bottom:1.5rem!important; }

.mt-5 { margin-top:3rem!important; }
.mr-5 { margin-right:3rem!important; }
.mb-5 { margin-bottom:3rem!important; }
.ml-5 { margin-left:3rem!important; }
.mx-5 { margin-right:3rem!important;margin-left:3rem!important; }
.my-5 { margin-top:3rem!important;margin-bottom:3rem!important; }

.mt-auto { margin-top:auto!important; }
.mr-auto { margin-right:auto!important; }
.mb-auto { margin-bottom:auto!important; }
.ml-auto { margin-left:auto!important; }
.mx-auto { margin-right:auto!important;margin-left:auto!important; }
.my-auto { margin-bottom:auto!important;margin-top:auto!important; }

.p-0 { padding:0!important; }
.p-1 { padding:.25rem!important; }
.p-2 { padding:.5rem!important; }
.p-3 { padding:1rem!important; }
.p-4 { padding:1.5rem!important; }
.p-5 { padding:3rem!important; }

.pt-0 { padding-top:0!important; }
.pr-0 { padding-right:0!important; }
.pb-0 { padding-bottom:0!important; }
.pl-0 { padding-left:0!important; }
.px-0 { padding-left:0!important;padding-right:0!important; }
.py-0 { padding-top:0!important;padding-bottom:0!important; }

.pt-1 { padding-top:.25rem!important; }
.pr-1 { padding-right:.25rem!important; }
.pb-1 { padding-bottom:.25rem!important; }
.pl-1 { padding-left:.25rem!important; }
.px-1 { padding-left:.25rem!important;padding-right:.25rem!important; }
.py-1 { padding-top:.25rem!important;padding-bottom:.25rem!important; }

.pt-2 { padding-top:.5rem!important; }
.pr-2 { padding-right:.5rem!important; }
.pb-2 { padding-bottom:.5rem!important; }
.pl-2 { padding-left:.5rem!important; }
.px-2 { padding-right:.5rem!important;padding-left:.5rem!important; }
.py-2 { padding-top:.5rem!important;padding-bottom:.5rem!important; }

.pt-3 { padding-top:1rem!important; }
.pr-3 { padding-right:1rem!important; }
.pb-3 { padding-bottom:1rem!important; }
.pl-3 { padding-left:1rem!important; }
.py-3 { padding-bottom:1rem!important;padding-top:1rem!important; }
.px-3 { padding-right:1rem!important;padding-left:1rem!important; }

.pt-4 { padding-top:1.5rem!important; }
.pr-4 { padding-right:1.5rem!important; }
.pb-4 { padding-bottom:1.5rem!important; }
.pl-4 { padding-left:1.5rem!important; }
.px-4 { padding-right:1.5rem!important;padding-left:1.5rem!important; }
.py-4 { padding-top:1.5rem!important;padding-bottom:1.5rem!important; }

.pt-5 { padding-top:3rem!important; }
.pr-5 { padding-right:3rem!important; }
.pb-5 { padding-bottom:3rem!important; }
.pl-5 { padding-left:3rem!important; }
.px-5 { padding-right:3rem!important;padding-left:3rem!important; }
.py-5 { padding-top:3rem!important;padding-bottom:3rem!important; }

