/* TABLES */

.table-data tr td:first-child {
    font-weight: bold;
}

table.borderless td, table.borderless th, table.borderless tr, table.borderless tbody{
    border: none !important;
}

/* BUTTONS */

.btn-eurid {
    border: 0;
    border-radius: 0;
}

.btn-eurid:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.btn-eurid.btn-eurid-lg{
    display: inline-block;
    padding: 0 38px;
    height: 42px;
    font-size: 18px;
    text-align: center;
    line-height: 42px;
}

/* primary */
.btn-eurid.btn-primary {
    background: #5b89e1;
    color: #fff;
}

.btn-eurid.btn-primary:hover {
    color: #fff;
    background: #20325f;
}

.btn-eurid.btn-primary:focus,
.btn-eurid.btn-primary.focus {
    color: #fff;
    background-color: #20325f;
    border-color: #122b40;
}

.btn-eurid.btn-primary:active,
.btn-eurid.btn-primary.active,
.open > .dropdown-toggle.btn-eurid.btn-primary {
    color: #fff;
    background-color: #20325f;
    border-color: #204d74;
}

.btn-eurid.btn-primary:active:hover,
.btn-eurid.btn-primary.active:hover,
.open > .dropdown-toggle.btn-eurid.btn-primary:hover,
.btn-eurid.btn-primary:active:focus,
.btn-eurid.btn-primary.active:focus,
.open > .dropdown-toggle.btn-eurid.btn-primary:focus,
.btn-eurid.btn-primary:active.focus,
.btn-eurid.btn-primary.active.focus,
.open > .dropdown-toggle.btn-eurid.btn-primary.focus {
    color: #fff;
    background-color: #20325f;
    border-color: #122b40;
}

.btn-eurid.btn-primary:active,
.btn-eurid.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-eurid.btn-primary.disabled:hover,
.btn-eurid.btn-primary[disabled]:hover,
fieldset[disabled] .btn-eurid.btn-primary:hover,
.btn-eurid.btn-primary.disabled:focus,
.btn-eurid.btn-primary[disabled]:focus,
fieldset[disabled] .btn-eurid.btn-eurid.btn-primary:focus,
.btn-eurid.btn-primary.disabled.focus,
.btn-eurid.btn-primary[disabled].focus,
fieldset[disabled] .btn-eurid.btn-primary.focus {
    background-color: #5b89e1;
    border-color: #2e6da4;
}

.btn-eurid.btn-primary .badge {
    color: #5b89e1;
    background-color: #fff;
}

/* dark blue 5b89e1 */
.btn-eurid.btn-dark-blue {
    background: #20325f;
    color: #fff;
}

.btn-eurid.btn-dark-blue:hover {
    color: #fff;
    background: #5b89e1;
}

.btn-eurid.btn-dark-blue:focus,
.btn-eurid.btn-dark-blue.focus {
    color: #fff;
    background-color: #5b89e1;
    /*border-color: #122b40;*/
}

.btn-eurid.btn-dark-blue:active,
.btn-eurid.btn-dark-blue.active,
.open > .dropdown-toggle.btn-eurid.btn-dark-blue {
    color: #fff;
    background-color: #5b89e1;
    /*border-color: #204d74;*/
}

.btn-eurid.btn-dark-blue:active:hover,
.btn-eurid.btn-dark-blue.active:hover,
.open > .dropdown-toggle.btn-eurid.btn-dark-blue:hover,
.btn-eurid.btn-dark-blue:active:focus,
.btn-eurid.btn-dark-blue.active:focus,
.open > .dropdown-toggle.btn-eurid.btn-dark-blue:focus,
.btn-eurid.btn-dark-blue:active.focus,
.btn-eurid.btn-dark-blue.active.focus,
.open > .dropdown-toggle.btn-eurid.btn-dark-blue.focus {
    color: #fff;
    background-color: #5b89e1;
    /*border-color: #122b40;*/
}

.btn-eurid.btn-dark-blue:active,
.btn-eurid.btn-dark-blue.active,
.open > .dropdown-toggle.btn-dark-blue {
    background-image: none;
}

.btn-eurid.btn-dark-blue.disabled:hover,
.btn-eurid.btn-dark-blue[disabled]:hover,
fieldset[disabled] .btn-eurid.btn-dark-blue:hover,
.btn-eurid.btn-dark-blue.disabled:focus,
.btn-eurid.btn-dark-blue[disabled]:focus,
fieldset[disabled] .btn-eurid.btn-eurid.btn-dark-blue:focus,
.btn-eurid.btn-dark-blue.disabled.focus,
.btn-eurid.btn-dark-blue[disabled].focus,
fieldset[disabled] .btn-eurid.btn-dark-blue.focus {
    background-color: #5b89e1;
    border-color: #2e6da4;
}

.btn-eurid.btn-dark-blue .badge {
    color: #20325f;
    background-color: #fff;
}

/* danger */
.btn-eurid.btn-danger{
    background: #d9534f;
    color: #fff;
}

.btn-eurid.btn-danger:hover {
    color: #fff;
    background: #c9302c;
}

/* success */
.btn-eurid.btn-success {
    background-color: #50b848;
}

.btn-eurid.btn-success:focus,
.btn-eurid.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}

.btn-eurid.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-eurid.btn-success:active,
.btn-eurid.btn-success.active,
.open > .dropdown-toggle.btn-eurid.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-eurid.btn-success:active:hover,
.btn-eurid.btn-success.active:hover,
.open > .dropdown-toggle.btn-eurid.btn-success:hover,
.btn-eurid.btn-success:active:focus,
.btn-eurid.btn-success.active:focus,
.open > .dropdown-toggle.btn-eurid.btn-success:focus,
.btn-eurid.btn-success:active.focus,
.btn-eurid.btn-success.active.focus,
.open > .dropdown-toggle.btn-eurid.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}

.btn-eurid.btn-success:active,
.btn-eurid.btn-success.active,
.open > .dropdown-toggle.btn-eurid.btn-success {
    background-image: none;
}

.btn-eurid.btn-success.disabled:hover,
.btn-eurid.btn-success[disabled]:hover,
fieldset[disabled] .btn-eurid.btn-success:hover,
.btn-eurid.btn-success.disabled:focus,
.btn-eurid.btn-success[disabled]:focus,
fieldset[disabled] .btn-eurid.btn-success:focus,
.btn-eurid.btn-success.disabled.focus,
.btn-eurid.btn-success[disabled].focus,
fieldset[disabled] .btn-eurid.btn-success.focus {
    background-color: #50b848;
    border-color: #4cae4c;
}

.btn-eurid.btn-success .badge {
    color: #50b848;
    background-color: #fff;
}

/*circle*/
.btn-circle, .btn-eurid.btn-circle {
  width: 30px !important;
  height: 30px !important;
  text-align: center;
  padding: 6px 0 !important;
  font-size: 12px !important;
  line-height: 1.428571429 !important;
  border-radius: 15px !important;
}

/* INPUTS AND PARSLEY */

input.parsley-error, textarea.parsley-error, .has-error input , .has-error div#captcha{
    margin-bottom: 24px;
}

input.parsley-error + .help-block, textarea.parsley-error + .help-block,
input.parsley-error + .errors + .help-block, textarea.parsley-error + .errors + .help-block,
.has-error .help-block{
    margin-top: 10px;
}

.parsley-errors-list:not(.filled){
    display: none;
}

input[type="checkbox"]{
    -webkit-appearance: checkbox;
    -webkit-border-radius: 0;
}

.big-checkbox input[type="checkbox"]{width: 30px; height: 30px;}

.toggle.ios, .toggle-on.ios, .toggle-off.ios { border-radius: 20px; }

.toggle.ios .toggle-handle { border-radius: 20px; }

.arrow_box_success {
    position: relative;
    padding: 15px;
    text-align: left;
    background: #dff0d8;
}

.arrow_box_danger {
    position: relative;
    padding: 15px;
    text-align: left;
    background: #f2dede;
}

.arrow_box_danger:after {
    bottom: 100%;
    left: 12%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 15px solid transparent;
    border-bottom-color: #f2dede;
}

.arrow_box_success:after {
    bottom: 100%;
    left: 12%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 15px solid transparent;
    border-bottom-color: #dff0d8;

}

.arrow_box_danger_small {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* TYPOGRAPHY */

label {
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 300;
}

.text-white {
    color: white;
}

.text-small {
    font-size: .8em !important;
}

.text-italic {
    font-style: italic;
}

.fade-out-text {
    margin-bottom: 5px;
    padding-bottom: 5px;
    max-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    content: "";
    position: relative;
}

.fade-out-text:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(transparent 55px, #f8f8f8);
}

.fade-out-text-white:before{
    background: linear-gradient(transparent 55px, white);
}


@media screen and (max-width: 767px){
    .text-xs-center {
        text-align: center;
    }

    .text-xs-left {
        text-align: left;
    }

    .text-xs-right {
        text-align: right;
    }
}

/* BADGES */

.badge-primary{background-color:#438ce2}
.badge-info{background-color:#00bcd4}
.badge-success{background-color:#5cb85c}
.badge-warning{background-color:#ffa726}
.badge-danger{background-color:#ef5350}
.badge-mint{background-color:#26a69a}
.badge-purple{background-color:#ba68c8}
.badge-pink{background-color:#ec407a}
.badge-dark{background-color:#263238}
.badge-light-blue{background-color: #3792a7}

/* PADDING */

.pad-rgt {
    padding-right: 15px !important;
}
.pad-btm {
    padding-bottom: 15px !important;
}
.pad-top {
    padding-top: 15px !important;
}
.pad-lft {
    padding-left: 15px !important;
}
.pad-no {
    padding: 0 !important;
}

@media screen and (max-width: 767px){
    .pad-top-xs {
        padding-top: 15px !important;
    }
    .pad-btm-xs {
        padding-bottom: 15px !important;
    }
    .pad-rgt-xs {
        padding-right: 15px !important;
    }
    .pad-lft-xs {
        padding-left: 15px !important;
    }
    .pad-no-xs {
        padding: 0 !important;
    }
}

/* MARGIN */

.mar-rgt {
    margin-right: 15px !important;
}
.mar-btm {
    margin-bottom: 15px !important;
}
.mar-top {
    margin-top: 15px !important;
}
.mar-lft {
    margin-left: 15px !important;
}
.mar-no {
    margin: 0 !important;
}

@media screen and (max-width: 767px){
    .mar-btm-xs {
        margin-bottom: 15px !important;
    }
    .mar-top-xs {
        margin-top: 15px !important;
    }
    .mar-rgt-xs {
        margin-right: 15px !important;
    }
    .mar-lft-xs {
        margin-left: 15px !important;
    }
    .mar-no-xs {
        margin: 0 !important;
    }
}

/* FLOAT */

@media screen and (max-width: 767px){
    .pull-left-xs {
        float: left !important
    }

    .pull-none-xs {
        float: none !important
    }

    .pull-right-xs {
        float: right !important
    }
}

/* OTHERS */

.clearfix {
    clear: both;
    width: 100%;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.row-eq-height > * {
    margin-top: 15px;
    margin-bottom: 15px;
}
.row-eq-height:before {
    display: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub,
sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

html {
    font-size: 14px;
}

body {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px;
    position: relative;
}

.select2-container {
    width: 100%;
}

ul, ol {
    list-style: none;
}

img, fieldset {
    border: none;
}

a, a:hover {
    text-decoration: none;
}

article, aside, details, figcaption, figure, footer,
header, hgroup, main, nav, section, summary {
    display: block;
}

figure {
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

embed, iframe,
object, video {
    max-width: 100%;
}

html {
    -webkit-text-size-adjust: none;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 20px;
}

.alignright {
    margin: 2px 0 10px 15px;
    display: inline;
    float: right;
}

.alignleft {
    margin: 2px 15px 10px 0;
    display: inline;
    float: left;
}


input, textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.row {
    padding: 0;
    margin: 0;
}

a:focus {
    outline-offset: -200px !important;
}

a:hover, a:focus {
    text-decoration: inherit !important;
    outline: none !important;
}

.row,
.col-lg-12,
.container-fluid {
    width: 100%;
    margin: 0;
}

html, body {
    height: 100%;
}

.slider-title-homepage {
    background-color: #438CE2;
    color: #fff;
    font-size: 45px;
}

/*----------------------*/
/*     Page structure   */
/*----------------------*/

.center_content {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

#wrapper {
    width: 100%;
    min-height: 100%;
    position: relative;
}

#wrapper:after {
    content: "";
    display: block;
    clear: both;
}

.search-results .well {
    background-color: rgba(245, 245, 245, 0.49);
    border: 0;
}

.search-result-page-link {
    font-size: 14px;
}


.euridVirtualKeyboardIcon {
    position: absolute;
    margin-left: -30px;
    display: inline;
    margin-top: 5px;
}


.wordbreak {
    word-break: break-all;
}

.das_result {
    display: none;
}

.alert {
    border-radius: 0;
}

.landing_home {
    padding: 108px 10px 20px 10px;
    text-align: center;
}

.landing_home h1, .landing_home label[for="id_domain_name"] {
    font-size: 47px;
    color: #fff;
    font-weight: 300;
    padding-bottom: 30px;
    text-shadow: 2px 2px 1px rgba(123, 123, 123, 0.81);
}

.home_search {
    padding: 0;
}

.home_search .form-control {
    max-width: 695px;
    height: 57px;
    border-radius: 0;
    border-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
    margin: 0 auto 12px;
    display: inline-block;
    line-height: 39px;
    font-size: 18px;
}

.home_search .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.home_search input[type="submit"] {
    width: 120px;
    height: 57px;
    border: none;
    background: #5b89e1;
    border-radius: 0;
    line-height: 40px;
    padding: 0;
    margin: 0 auto;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
}

@media screen and (max-width: 899px){
    .home_search input[type="submit"] {
        height:40px;
    }
}
.home_three_column {
    overflow: hidden;
    padding: 38px 0 100px 0;
}

.column_item {
    width: 33.33%;
    text-align: center;
    padding: 12px 10px 30px 10px;
    border-left: 1px solid #c3c5c5;
    float: left;
}

.column_item:first-child {
    border: none;
}

.column_item h3 {
    font-size: 28px;
    color: #fff;
    padding-bottom: 17px;
    margin-bottom: 0;
    font-weight: 300;
}


.column_item h3 a {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(150, 150, 149, 0.80);
}

.column_item p {
    font-size: 22px;
    color: #fff;
    padding-bottom: 27px;
    text-shadow: 1px 1px 0 rgba(150, 150, 149, 0.80);
}

.get_started {
    display: inline-block;
    padding: 0 38px;
    height: 42px;
    background: #438ce2;
    font-size: 18px;
    color: #fff;
    text-align: center;
    border-radius: 0;
    line-height: 42px;
}

.get_started:hover {
    color: #fff;
    background: #407BC1;
}

#popup_content_area {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20000;
    background: url("../images/bgr_popup.c8d1a09fad52.png") repeat;
    display: none;
    padding: 90px 10px;
}

#popup_content_area_whois {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20000;
    background: url("../images/bgr_popup.c8d1a09fad52.png") repeat;
    display: none;
    padding: 90px 10px;
}

#pop_search {
    max-width: 820px;
    margin: 0 auto;
    position: relative;
}

#pop_search form {
    position: relative;
}

#pop_search label {
    font-weight: 300;
    width: 100%;
    font-size: 50px;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0 0 20px;
}

#pop_search input {
    width: calc(100% - 123px);
    height: 67px;
    background: url("../images/bgr_input.cf8858b09c7f.png") repeat;
    padding: 10px;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    border: none;
}

#pop_search input[type="submit"] {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 115px;
    height: 67px;
    cursor: pointer;
    text-align: center;
    font-size: 24px;
    color: #fff;
    border-radius: 0;
    background: #438ce2;
}

.close_pop {
    border: none;
    background: transparent url("../images/close_pop.30fd367d5eed.png") no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 25px;
    top: 25px;
    cursor: pointer;
}

.plain_text_content {
    max-width: 910px;
    margin: 0 auto;
    padding: 50px 10px;
}

.entry {
    color: #323232;
}

.plain_text_title {
    font-weight: 300;
    padding: 0 0 25px;
    margin: 0 0 30px;
    font-size: 40px;
    color: #494747;
    text-align: center;
    background: url("../images/bgr_title.79900d18700d.png") no-repeat center bottom;
}

.entry p {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 10px;
}


#slider {
    width: 100%;
    position: relative;
}

.slider_info_area {
    max-width: 1120px;
    padding: 0 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 95px;
    z-index: 20;
    margin: 0 auto 0 20%;
}

.slider_info {
    max-width: 600px;
    padding: 59px 60px 27px 25px;
    position: relative;
}

.slider_info h1 {
    font-size: 45px;
    font-weight: 300;
    color: #000;
}

.report {
    padding: 0 20px;
    height: 28px;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    border-radius: 0;
    background: #50b848;
    line-height: 28px;
    position: absolute;
    top: 29px;
    left: 25px;
}

.content_area {
    padding: 0 10px;
}

.content {
    max-width: 1100px;
    margin: 0 auto;
    padding: 28px 0 70px 0;
    overflow: hidden;
}

.section {
    padding: 50px 10px 50px 10px;
}

.section-gray {
    background: #f7f7f7;
}

.differ_width {
    max-width: 940px;
    padding-left: 10px;
    padding-right: 10px;
}

.content_left {
    width: 70%;
    float: left;
}

.feature_area {
    overflow: hidden;
}

.feature_box {
    margin-left: -28px;
    overflow: hidden;
}

.feature_column {
    width: 33.33%;
    padding: 0 0 0 28px;
    float: left;
}

.plain_text_content h2 {
    margin-top: 35px;
    margin-bottom: 15px;
}

.plain_text_content h1 {
    margin-bottom: 35px;
    font-weight: 300;
    line-height: 50px;
}

.news-content {
    padding: 5px 0 0;
}

.plain_text_content ul {
    list-style: circle;
    padding-left: 30px;
    margin-bottom: 20px;
}

.content h2 {
    font-size: 25px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #BBB6B6;
    padding-bottom: 7px;
    margin-bottom: 22px;
}

.btn-lg, .btn-group-lg > .btn {
    border-radius: 0;
}


.content h2 span {
    display: inline-block;
    background: url("../images/bgr_bar.699c67b96f74.png") no-repeat left center;
    min-height: 25px;
    line-height: 25px;
    padding-left: 14px;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 400;
}

.content h2 span a {
    display: inline-block;
    background: url("../images/bgr_arrow1.962bbb75372c.png") no-repeat right 7px;
    padding-right: 15px;
    color: #000;
    font-weight: 300;
}

.feature_info {
    padding: 9px 0 10px 0;
}

.feature_info h3 {
    color: #000;
    font-size: 25px;
    font-weight: 300;
    padding-bottom: 6px;
}

.feature_photo {
    position: relative;
}

.feature_photo span.report {
    top: inherit;
    bottom: 16px;
    left: 0;
}

.report.press-release {
    background: #5b89e1;
}

.report.news {
    background: #20325f;
}

.feature_info h3 a {
    color: #000;
    font-size: 20px;
}

.feature_info span {
    display: inline-block;
    color: #9b9b9b;
    font-size: 14px;
    padding-bottom: 2px;
}

.feature_info p {
    font-size: 16px;
    color: #24272d;
    padding-bottom: 5px;
}

.other_news {
    padding: 0
}

.other_news .feature_info {
    min-height: inherit
}

.other_news ul {
    padding-bottom: 40px;
}

.other_news ul li {
    color: #747171;
    font-size: 16px;
    padding-bottom: 7px;
    position: relative;
}

.other_news ul li span {
    display: inline-block;
}

.feature_info h6 {
    font-size: 18px;
    color: #000;
}

.feature_info h6 a {
    color: #000
}

.other_news ul li a {
    color: #000;
    text-decoration: underline;
}

.sidebar h2 {
    padding-bottom: 10px;
}

.news_post {
    position: relative;
    padding-left: 66px;
    padding-bottom: 33px;
    min-height: 60px;
}

.news_post:last-child {
    background: none;
    padding-bottom: 0;
}

.news_post span {
    width: 50px;
    height: 50px;
    background: #5b89e1;
    padding: 10px 0 0 0;
    display: block;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 300;
    font-size: 15px;
    line-height: 14px;
}

.news_post span small {
    display: block;
    font-size: 13px;
}

.news_post h4 {
    color: #010101;
    font-size: 21px;
    font-weight: 300;
    padding-bottom: 2px;
}

.news_post h4 a {
    color: #010101;
}

.news_post ul li {
    font-size: 13px;
    color: #595858;
    /*padding-left: 17px;*/
}

.news_post ul li a, .news_post ul li i {
    color: #595858
}

.news_post ul li i {
    padding-right: 8px;
}

.news_post ul li i.fa-flip-horizontal {
    padding-left: 5px;
    padding-right: 0;
}

.team_management .section {
    padding-left: 25px;
    padding-right: 25px;
}

@media screen and (max-width: 767px) {
    .news_post {
        padding-left: inherit;
    }

    .news_post span {
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

    .news_post ul {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        text-align: left;
    }

    .contact_area .section, .team_management .section {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.plain_text_content h3 {
    font-weight: 300;
    font-size: 24px;
    padding-bottom: 20px;
    text-align: left;
    margin-top: 20px;
}

.main_container {
    max-width: 927px;
    padding: 0 10px;
    margin: 0 auto;
}

.entry h4,
.main_container h4 {
    font-size: 28px;
    text-align: center;
    padding-bottom: 40px;
    max-width: 840px;
    margin: 0 auto;
    line-height: 36px;
}

.content_search {
    max-width: 647px;
    margin: 0 auto;
    position: relative;
    min-height: 48px;
    padding: 0 190px 20px 0;
}

.content_search .form-control {
    height: 48px;
    border-radius: 0;
    border-color: #b2b2b2;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset
}

.content_search .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.content_search input[type="submit"]:hover {
    background: #41507b
}

.content_search input[type="submit"] {
    width: 177px;
    height: 48px;
    background: #56658f;
    border: none;
    cursor: pointer;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 20px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
}

hr {
    border: none;
    margin: 0 0 30px 0;
    height: 1px;
    outline: none;
    background: #cccccc;
}

.toggle_content_area {
    padding: 0
}

.toggle_content {
    padding-bottom: 0;
}

.toggle_view {
    display: none;
    padding: 0 0 20px 43px;
}

.toggle_view p {
    padding-bottom: 0
}

.toggle_content_open {
    display: block;
}


.toggle_content > a[data-toggle="collapse"]{
    font-size: 18px;
    color: #337ab7;;
    cursor: pointer;
    text-align: left;
    padding-bottom: 10px;
    line-height: 30px;
    font-weight: normal;
    border-bottom: none;
}

.toggle_content a:not(.collapsed) + div.content_toggle_content {
    padding: 20px 0 20px 43px !important;
}

.toggle_content a.collapsed + div.content_toggle_content {
    padding: 20px 0 10px 43px !important;
}

.toggle_content > a[data-toggle="collapse"] span:not(.fa-stack) {
    border-bottom: 1px solid #b2afaf;
    display: inline-block;
    padding-bottom: 15px;
    width: calc(100% - 43px);
    color: #323232;
    font-size: 18px;
    margin-top: 20px;
}
.toggle_content > a[data-toggle="collapse"] span.fa-stack {
    color: #3AB8DD;
    font-size: 14px;
    margin-right: 7px;
}


#nav_your_eu .content_box .btn-eurid.btn-primary {
    margin-bottom: 12px;
}

#nav_your_eu .content_box p {
    font-size: 18px;
    text-align: center;
}

.toggle_content h2.icon_change {
    background-position: 0 2px;
}

.toggle_content h2.icon_change span {
    border: none;
}

.toggle_content h2 span {
    border-bottom: 1px solid #b2afaf;
    display: block;
    padding-bottom: 15px;
}

.toggle_view ul li {
    font-size: 16px;
    color: #000;
    padding-bottom: 0;
}

.faq_three_column {
    overflow: hidden;
}

.faq_column_holder {
    overflow: hidden;
    margin-left: -34px;
}

.faq_column {
    padding-left: 34px;
    width: 33.33%;
    float: left;
    text-align: center;
}

.faq_column_bg {
    background: #ebedf5;
    padding: 43px 10px 38px 10px;
    min-height: 213px;
}

.faq_column_bg2 {
    background: #f0f3e6
}

.faq_column_bg3 {
    background: #e6e8ff
}

.faq_column h6 {
    color: #494747;
    font-size: 27px;
    font-weight: 400;
    padding-bottom: 31px;
}

.faq_column p {
    font-size: 18px;
    line-height: normal;
    max-width: 252px;
    margin: 0 auto;
}

.full_width_content {
    max-width: 1220px;
}

.faq_column .btn-eurid.btn-primary {
    width: 172px;
    margin: 0 auto;
    font-size: 19px;
}

#banner {
    position: relative;
}

#banner::before {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 200;
    height: 228px
}

.banner_info_area {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 10px;
    width: 100%;
    height: 100%;
    z-index: 900;
}

.banner_info {
    max-width: 1200px;
    margin: 0 auto;
    height: 100%;
    position: relative;
}

.banner_top {
    overflow: hidden;
    padding: 16px 0 0 0;
}

.banner_logo {
    float: left;
}

.banner_info_btm {
    width: 100%;
    max-width: 1080px;
    right: 0;
    left: 0;
    text-align: center;
    margin: 10% auto 0;
}

.banner_info_btm h1 {
    font-size: 48px;
    font-weight: 300;
    color: #fff;
}

.banner_info_btm p {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.gray_bg {
    background: #f8f8f8;
    padding: 0 10px;
}

.white_bg {
    background: #fff;
    padding: 0 10px;
}

.content_box {
    max-width: 1100px;
    margin: 0 auto;
    padding: 50px 0 50px 0;
}

.content_box p,
.content_box ul li {
    font-size: 25px;
    color: #494747;
}

.content_box ul,
.content_box p {
    padding-bottom: 32px
}

.content_box .btn-eurid.btn-primary {
    width: 172px;
    margin: 0 auto;
    display: block;
}

.content_box > span {
    display: block;
    text-align: center;
    font-size: 14px;
    padding-top: 30px;
    color: #000;
}

.content_box > span a {
    color: #000;
    text-decoration: underline
}

.content_box .center_text {
    text-align: center
}

.toggle_content h2 {
    font-size: 18px;
    color: #323232;
    cursor: pointer;
    text-align: left;
    padding-bottom: 10px;
    background: url("../images/bgr_toggle_h3.c1360a03703b.png") no-repeat 0 -136px;
    padding-left: 43px;
    line-height: 30px;
}

.toggle_content p {
    font-size: 16px;
    padding-bottom: 0;
}

#banner > img {
    width: 100%
}

.two_box_holder {
    max-width: 965px;
    margin: 0 auto;
}

.content_box_left {
    width: 30%;
    float: left;
    padding-top: 70px;
}

.content_box_right {
    width: 64%;
    float: right;
}

.content_box_right h5 {
    font-size: 19px;
    font-weight: 700;
    color: #494747;
    padding-bottom: 20px;
}

.content_box_right p {
    font-size: 19px;
    color: #494747;
    padding-bottom: 15px;
}

.content_box_bottom {
    margin-bottom: -50px;
    padding: 0
}

.register_content {
    max-width: 930px;
    margin: 0 auto;
    overflow: hidden;
}

.register_right {
    background: #f6f8f8;
    padding: 19px 20px 10px 20px;
}

.register_right ul {
    font-size: 14px;
}

.register_right ul {
    list-style: circle;
    padding-left: 30px;
}

.register_right h5,
.register_right p {
    color: #494747;
    font-size: 15px;
    padding-bottom: 19px;
}

.register_right h5 {
    font-weight: 700;
    padding-bottom: 3px;
}

.register_widget {
    position: relative;
    padding-left: 62px;
}

.register_widget.dot-bg {
    background: url("../images/bgr_dot_2.be8eb7942b21.png") repeat-y 23px 100%;
}

.register_widget span {
    font-size: 27px;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background: #50b848;
    line-height: 47px;
    text-align: center;
    display: block;
    position: absolute;
    color: #fff;
    left: 0;
    top: 0;
}

.register_widget h3 {
    font-size: 21px;
    color: #494747;
    padding-top: 0;
    padding-bottom: 19px;
}

.register_widget p {
    font-size: 16px;
    color: #494747;
    padding-bottom: 17px;
}

.register_widget strong {
    font-size: 16px;
    color: #7084aa;
    display: inline-block;
    padding-left: 22px;
    font-weight: 400;
    background: url("../images/bgr_arrow2.330ecbf7250e.png") no-repeat left 5px;
}

.register_widget strong a {
    color: #7084aa
}

.search_domain {
    border: 1px solid #bababa;
    height: 37px;
    padding-left: 28px;
    margin-bottom: 7px;
    position: relative;
    margin-right: 112px;
    background: url("../images/bgr_search2.9c6efc6387c2.png") no-repeat 6px center;
}

.search_domain input[type="submit"] {
    width: 106px;
    height: 37px;
    border: none;
    background: #20325f;
    border-radius: 0;
    line-height: 37px;
    padding: 0;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: -112px;
    top: -1px;
}

.search_domain input[type="submit"]:hover {
    background: #5b89e1;
}

.search_domain input[type="text"] {
    width: 100%;
    border: none;
    background: none;
    color: #9f9b9b;
    font-size: 16px;
    height: 35px;
}

.register_content_full {
    max-width: 1200px;
    margin: 0 auto;
    padding: 33px 0 36px 0;
}

.register_content_full .clicking_here {
    text-align: center;
    font-size: 17px;
    color: #000;
}

.register_content_full .clicking_here a {
    display: inline-block;
    padding: 0 30px;
    height: 43px;
    line-height: 43px;
    background: #20325f;
    color: #fff;
    border-radius: 0;
}

.register_content_full .clicking_here a:hover {
    color: #fff;
    background: #5b89e1;
}

.register_content_box {
    padding-top: 40px
}

.publication-block-item p {
    font-size: 14px;
}

.well-publication {
    min-height: 20px;
    padding: -4px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #C1BEBE;
    margin-top: 5px;
}

.well-publication:nth-child(1) {
    margin-top: 0;
}

.well-publication > .row {
    margin-bottom: 10px;
}

.overlay {
    background: transparent;
    position: relative;
    width: 100%;
    height: 480px; /* your iframe height */
    top: 480px; /* your iframe height */
    margin-top: -480px; /* your iframe height */
}

.homepage-status-wrapper {
    max-width: 698px;
    margin-left: auto;
    margin-right: auto;
}

ul.column-list, ol.column-list {
    margin-bottom: 20px;
    overflow: hidden;
    padding-left: 0;
}

ul.column-list li, ol.column-list li {
    line-height: 2em;
    border-bottom: 1px dotted #ccc;
    float: left;
    display: inline;
}

#double li {
    width: 50%;
}

#triple li {
    width: 33.333%;
}

#quad li {
    width: 25%;
}

#six li {
    width: 16.666%;
}

.publication-image {
    border: 1px solid #D6D2D2;
}

.register_content_full strong {
    font-size: 17px;
    color: #000;
    text-align: center;
    display: block;
}

.register_content_full strong a {
    text-align: center;
    text-decoration: underline;
    color: #000;
}

.domain_info {
    max-width: 920px;
    margin: 0 auto;
    padding-bottom: 47px;
}

.domain_info p {
    font-size: 20px;
    text-align: center;
    color: #494747;
}

.domain_info p a {
    color: #494747;
    text-decoration: underline
}

.register_content_full .feature_column {
    width: 20%;
    padding-bottom: 10px;
}

.other_news .feature_column {
    padding-bottom: 0;
}

.content_search input[type="submit"]:hover,
.navbar-default .navbar-nav > li > a:hover,
.get_started:hover,
.register_content_full .clicking_here a:hover,
.about_column a:hover,
.team_box:hover,
.search_domain input[type="submit"]:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.about_top_content {
    max-width: 1064px;
    margin: 0 auto;
    padding: 50px 10px 0px 10px;
}

.count_area p {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 25px;
}

.more_domain {
    text-align: center;
    padding: 25px 0;
}

.more_domain a {
    font-size: 16px;
    color: #7285ad;
    text-decoration: underline;
}

.clear_mb {
    display: none;
    clear: both;
}

.service_row {
    overflow: hidden;
    padding: 25px 30px 50px 30px;
    color: #494747;
}

.service_left {
    width: 48.21%;
    float: left;
    padding-bottom: 25px;
    text-align: center;
}

.service_left h3 {
    font-size: 26px;
    padding-bottom: 25px;
    font-weight: normal;
}

.service_left p {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 20px;
}

.service_rgt {
    width: 39.45%;
    float: right;
    padding-bottom: 25px;
}

.service_img {
    width: 36%;
    float: left;
    overflow: hidden;
    padding-bottom: 30px;
}

.service_img img {
    float: right;
}

.padding_top {
    padding-top: 120px;
}

.about_row {
    overflow: hidden;
}

div.about_column {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}

div.about_column .inner {
    min-height: 350px;
    background: #fff;
}

.about_column a {
    background: #fff;
}

.about_column a:hover {
    background: #e6e8ff;
}

.column_inside {
    margin: 0 auto;
    text-align: center;
    color: #494747;
}

img.about_icon {
    padding-top: 20px;
    margin: 0 auto;
}

h3.column_inside {
    font-weight: normal;
    font-size: 26px;
    padding-bottom: 25px;
    padding-top: 20px;
}

p.column_inside {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 25px;
    padding-right: 20px;
    padding-left: 20px;
}

.contact_main {
    text-align: center;
    color: #494747;
}

.contact_main p {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 20px;
}

.contact_main p a {
    color: #494747;
}

.contact_main h3 {
    font-size: 20px;
    padding-bottom: 20px;
}

.contact_main h4 {
    font-size: 30px;
    font-weight: normal;
    padding-bottom: 25px;
}

.list_item {
    padding-left: 17.66%;
}

.list_item li {
    min-height: 37px;
    padding: 5px 0 0 58px;
    position: relative;
    font-size: 16px;
    margin-bottom: 11px;
}

.list_item li span {
    display: block;
    background: #4bc26c;
    width: 37px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}

.become_ragi {
    max-width: 960px;
    margin: 0 auto;
    color: #494747;
    padding: 50px 0;
}

.become_ragi p {
    font-size: 16px;
    line-height: 20px;
}

.regi_first_para {
    text-align: center;
    padding-bottom: 40px;
}

.become_ragi .toggle_content_area {
    padding-left: 25px;
}

.already_regi {
    padding-left: 25px;
    padding-top: 40px;
}

.readmore_btn {
    text-align: center;
    padding-bottom: 40px;
}

.already_regi h5 {
    font-weight: 600;
    font-size: 16px;
}

.all_offices {
    padding-bottom: 40px;
    overflow: hidden;
    max-width: 964px;
    margin: 0 auto;
    text-align: center;
}

.office_column {
    width: 49%;
    padding: 0 7px 15px 7px;
    color: #000;
    display: inline-table;
    text-align: left;
}

.office_box {
    background: #f7f7f7;
    position: relative;
    min-height: 150px;
}

.all_offices h3 {
    padding-bottom: 3px;
}

.office_box .btn-eurid.btn-primary {
    position: absolute;
    bottom: 15px;
    right: 25px;
    border: 0;
    padding: 0 15px;
}

@media screen and (max-width: 1290px) {
    .slider_info_area {
        padding: 0 80px;
    }

    .loading #slider .flex-viewport {
        height: 100%;
    }

    .loading #slider.flexslider {
        height: 100%;
    }

}

@media screen and (max-width: 1113px) {

    .column_item h3 {
        font-size: 22px;
    }

    .column_item p {
        font-size: 18px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 1075px) {
    .content_left {
        width: 65%;
    }

    .feature_info h3 {
        font-size: 20px;
    }

    .plain_text_content .other_news {
        padding-left: 0;
    }

    .count_area {
        padding-bottom: 40px;
    }

}

@media screen and (max-width: 980px) {
    .slider_info h1 {
        font-size: 30px;
    }

    .slider_info {
        padding: 59px 20px 20px 20px;
    }

    .banner_info_btm {
        bottom: 10px;
    }

    .banner_info_btm h1 {
        font-size: 30px;
    }

    .banner_info_btm p {
        font-size: 18px;
    }

}


@media screen and (max-width: 920px) {

    .feature_column {
        width: 50%;
    }

    .content_left {
        width: 60%;
    }

    .faq_column h6 {
        font-size: 22px;
    }

    .content_box p,
    .content_box ul li {
        font-size: 20px;
    }

    #banner::before {
        height: 120px;
        background-size: 100% 100%;
    }


}

@media screen and (max-width: 880px) {


    .feature_info h3 {
        font-size: 18px;
    }

    .faq_column_holder {
        margin-left: -15px;
    }

    .faq_column {
        padding-left: 15px;
    }

    .toggle_content p {
        font-size: 15px;
    }

    .client_logo_box {
        margin-left: 0;
    }
}

@media screen and (max-width: 854px) {

    .landing_home h1, .landing_home label[for="id_domain_name"] {
        font-size: 40px;
        padding-bottom: 30px;
    }

    .column_item h3 {
        font-size: 20px;
    }

    .column_item p {
        font-size: 15px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 790px) {

    .content_left {
        width: 100%;
        float: none;
        padding-bottom: 30px;
    }

    #sidebar {
        float: none;
    }
}

/* BOOTSTRAP3 XS */
@media screen and (max-width: 767px) {

    .register_widget p {
        text-align: center;
    }

    .office_box {
        min-height: inherit;
        max-width: 450px;
        margin: 0 auto;
    }

    .office_box img {
        margin: 0 auto;
    }

    .register_widget.dot-bg {
        background: none;
    }

    .about_top_content {
        padding: 50px 40px 0px 40px;
    }

    h1.plain_text_title {
        font-size: 25px !important;
        font-weight: 300 !important;
    }

    .plain_text_title {
        font-weight: 300;
        padding: 0 0 25px;
        margin: 0 0 30px;
        font-size: 40px;
        color: #494747;
        text-align: center;
        background: url("../images/bgr_title.79900d18700d.png") no-repeat center bottom;
    }

    .landing_home h1, .landing_home label[for="id_domain_name"] {
        font-size: 30px;
    }

    .landing_home {
        padding: 20px 10px 20px 10px;
        text-align: center;
    }

    .home_search .form-control {
        height: 40px
    }

    .home_search input[type="submit"] {
        display: block
    }

    .banner_content {
        padding-bottom: 0;
    }

    .home_content_area {
        margin-top: 0;
        padding-top: 20px;
    }

    .home_three_column {
        display: none
    }

    .landing_page {
        background-attachment: fixed;
    }

    .landing_page #wrapper {
        margin-bottom: -70px;
    }

    .landing_page .sticky_footer, .landing_page #wrapper:after {
        height: 70px;
    }

    .flex-direction-nav .flex-prev {
        left: 10px;
    }

    .flex-direction-nav .flex-next {
        right: 10px;
    }

    .slider_info_area {
        padding: 0 60px;
    }

    #banner > img,
    #slider .slides li img {
        width: 100%
    }

    .banner_info_btm p {
        display: none
    }

    .banner_info_btm {
        bottom: 20px
    }

    .other_news ul li {
        font-size: 16px;
    }

    .plain_text_content h3 {
        font-size: 25px;
    }

    .toggle_content h2 {
        font-size: 18px;
    }

    .content_box_left {
        width: 100%;
        float: none;
        padding-bottom: 25px;
        padding-top: 0;
    }

    .content_box_left img {
        margin: 0 auto
    }

    .content_box_right {
        width: 100%;
        float: none;
    }

    .content_box_right p {
        font-size: 16px
    }

    .content_box_bottom {
        margin: 0 auto
    }

    .register_right {
        margin-bottom: 25px;
        text-align: center;
    }

    .register_right ul {
        list-style: none;
        padding-left: 0;
    }

    .register_widget {
        padding-left: 0;
        background: none;
    }

    .register_widget h3 {
        text-align: center
    }

    .register_widget span {
        position: relative;
        left: inherit;
        top: inherit;
        margin: 0 auto 5px;
    }

    #nav_benefit .list_item {
        padding-left: 25px !important;
    }

    #triple li {
        width: 50%;
    }

}

@media screen and (max-width: 640px) {

    .office_column {
        display: block;
        width: 100%;
        padding: 0 0 15px;
    }

    .flex-direction-nav {
        display: none
    }

    .slider_info_area {
        bottom: 10px;
        padding: 0 10px
    }

    .slider_info h1 {
        font-size: 25px;
    }

    .report {
        top: 15px;
    }

    .feature_box {
        margin-left: 0;
    }

    .feature_column {
        width: 100%;
        padding: 0 0 20px 0;
        float: none;
    }

    .register_content_full .feature_column {
        width: 100%;
        padding-bottom: 20px;
    }

    .feature_info {
        min-height: inherit;
        padding-bottom: 20px
    }

    .entry h4,
    .main_container h4 {
        font-size: 22px;
        padding-bottom: 30px;
    }

    .content_search {
        padding: 0 0 25px 0;
    }

    .content_search input[type="submit"] {
        max-width: 177px;
        margin: 0 auto;
        display: block;
        position: relative;
        left: inherit;
        top: inherit;
    }

    .faq_column_holder {
        margin-left: 0;
    }

    .faq_column {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-bottom: 25px;
    }

    #pop_search {
        padding-right: 0;
    }

    #pop_search form {
        padding-right: 0;
    }

    #pop_search label {
        font-size: 30px;
        width: 100%;
    }

    #pop_search input {
        height: 40px;
        padding: 10px;
        font-size: 18px;
        margin-bottom: 10px;
        width: calc(100% - 135px);
    }

    #pop_search input[type="submit"] {
        position: absolute;
        right: 0;
        bottom: inherit;
        width: 130px;
        max-width: 320px;
        line-height: 40px;
        padding: 0;
        height: 40px;
        font-size: 20px;
    }

    .service_row {
        padding-left: 0;
        padding-right: 0;
    }

    .service_left,
    .service_rgt,
    .service_img {
        float: none;
        width: 100%;
    }

    .service_row {
        padding-bottom: 0;
    }

    .padding_top {
        padding-top: 0;
    }

    .service_rgt img {
        margin: 0 auto;
    }

    .service_img img {
        float: none;
        margin: 0 auto;
    }

    .list_item,
    .become_ragi .toggle_content_area,
    .already_regi {
        padding-left: 0;
    }
}

@media screen and (max-width: 500px) {

    .slider_info h1 {
        font-size: 20px;
    }

    .banner_logo {
        float: none;
        padding-bottom: 10px;
    }

    .clear_mb {
        display: block;
    }

    .about_column {
        width: 100%;
    }

    #about_row {
        margin-right: 0;
    }
}

@media screen and (max-width: 450px) {
    #triple li {
        width: 100%;
    }
}


/*----------------------*/
/*   time line structure   */
/*----------------------*/
#timeline {
    max-width: 930px;
    margin: 0 auto;
    padding: 0 10px;
}

#timeline_holder {
    background: url("../images/bdr_timeline.2fd963d91240.jpg") repeat-y 133px 100%;
    padding-top: 29px;
    min-height: 700px;
}

.year_timeline {
    position: relative;
    padding-left: 177px;
    min-height: 85px;
}

.timeline_left {
    width: 116px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: right;
    padding-right: 3px;
}

.year_holder {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    padding: 0 10px;
    line-height: 38px;
    background: #20325f;
    position: relative;
    font-weight: 700;
    margin-top: 28px;
}

.year_holder:after {
    width: 24px;
    height: 24px;
    background: #d8d8d8;
    content: '';
    position: absolute;
    right: -32.5px;
    top: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

}

.timeline_info {
    background: #fafafa;
    padding: 18px 20px 20px 20px;
    position: relative;
    font-weight: 300;
    color: #030303;
    font-size: 18px;
    line-height: 24px;
    min-height: 90px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-width: 600px;
    margin-bottom: 20px;

}

.timeline_info:after {
    right: 100%;
    top: 34px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-right: 22px solid #fafafa;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
}

.month_holder {
    font-size: 16px;
    font-weight: 300;
    color: #030303;
    line-height: 38px;
    text-align: right;
    display: inline-block;
    margin-top: 24px;
}

.month_holder:after {
    width: 14px;
    height: 14px;
    background: #d8d8d8;
    content: '';
    position: absolute;
    right: -24px;
    top: 38px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

}

.big-caret {
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

ul.other-news {
    list-style: none;
    padding-left: 0;
}

@media screen and (max-width: 767px) {
    ul .article-date {
        width: 100%
    }
}

.justify-content-center {
    justify-content: center !important;
}

.max-width-lg {
    max-width: 1200px;
    margin: auto
}

#welcome_to_eurid .content_box {
    padding: 0;
}

#welcome_to_eurid .content_box p {
    font-size: 18px;
    font-weight: 400;
}

#welcome_to_eurid .countup_plugin {
    margin: 10px 0 50px 0;
}

#welcome_to_eurid .tot_reg .countup_number {
    font-size: 55px;
    font-weight: bold;
    color: #1f325f;
}

#welcome_to_eurid .new_reg .countup_number {
    font-size: 55px;
    font-weight: bold;
    color: #ce1515;
}

#welcome_to_eurid .small_reg .countup_number {
    margin-top: 20px;
    font-size: 35px;
    font-weight: bold;
    color: #4bc26c;
}

#welcome_to_eurid .countup_legend {
    font-variant: small-caps;
    font-weight: bold;
    font-size: 15px;
}


#welcome_to_eurid .plain_text_content {
    padding: 0px 10px 50px 10px;
}

#welcome_to_eurid .contact_main p a {
    color: #337ab7;
    text-decoration: none;
}

#welcome_to_eurid .contact_main p a:hover {
    color: #337ab7;
    text-decoration: none;
}

#welcome_to_eurid .contact_main p a:active {
    color: #337ab7;
    text-decoration: none;
}

#corporate_governance .plain_text_content {
    padding: 0px 10px;
}

#corporate_governance {
    line-height: 1.6em !important;
}

#corporate_governance .plain_text_content > p {
    font-size: 21px;
}

#corporate_governance .center_content a {
    text-decoration: underline;
}

#corporate_governance #slider {
    background-position: 0 28%;
}

#corporate_governance .banner_info_btm {
    margin: 14% auto 0;
}

#corporate_governance h5.member_title:hover {
    text-decoration: underline;
}

#corporate_governance .collapse_plugin > a {
    cursor: pointer;
    color: #000;
    display: block;
    font-size: 30px;
    line-height: 33px;
    padding: 50px 0 50px 0;
    text-align: center;
}


@media screen and (min-width: 1200px) {
    #corporate_governance .membership_member_list {
        width: 120%;
        left: -10%;
        position: relative;
    }
}


#corporate_governance .membership_member_list .team_box {
    height: 225px;
    padding-top: 8px;
    background: transparent;
    border: 0;
    margin-top: 12px;
}

#corporate_governance .membership_member_list .member_title {
    padding-top: 15px;
}

#corporate_governance .membership_member_list img {
    max-width: 65%;
}

#corporate_governance #strategic_committee .team_box {
    background: #4bc26c;
    color: #fff;
    height: 95px;
}

@media screen and (min-width: 1200px) {
    #corporate_governance .strategic_committee_people_list {
        width: 135%;
        left: -17.5%;
        position: relative;
    }
}


#corporate_governance #strategic_committee .board_member .team_box {
    background: #20325f;
}

#corporate_governance #strategic_committee .team_box h5 {
    color: #fff;
    padding-top: 30px;
    line-height: 21px;
}

#corporate_governance #strategic_committee  .board_member .team_box h5 {
    color: #fff;
    padding-top: 10px;
    line-height: 21px;
}

#corporate_governance .team_box p {
    color: #fff;
    position: absolute;
    display: inline-block;
    width: 100%;
    left: 0;
    font-size: 13px;
}

#corporate_governance #strategic_committee .team_box p.member_info.member_group {
    bottom: 30px;
}

#corporate_governance #strategic_committee .team_box p.member_info.member_group {
    bottom: 0px;
}

@media screen and (min-width: 1200px) {
    #corporate_governance .team_management_people_list {
        position: relative;
        left: -17.5%;
        width: 135%;
    }
}

#corporate_governance #team_management .team_box {
    background: #20325f;
    height: 100px;
}

#corporate_governance #team_management .team_box p {
    bottom: 12px;
    color: #fff;
}

#corporate_governance #team_management .team_box h5 {
    line-height: 40px;
    color: #fff;
}

#about_us_and_careers .plain_text_content {
    padding: 0px 10px 50px 10px;
}

#about_us_and_careers .award_pic {
    height: 240px;
    max-width: 320px;
    margin: auto;
}

#about_us_and_careers {
    line-height: 1.6em !important;
}

@media (min-width: 1200px) {
    #CybotCookiebotDialogBody {
        max-width: 992px !important;
    }
}

#eu_live_talks .plain_text_content {
    padding: 0px 10px;
}

#eu_live_talks {
    line-height: 1.6em !important;
}

#eu_live_talks .plain_text_content > p {
    font-size: 21px;
}

#eu_live_talks .center_content a {
    text-decoration: underline;
}

#eu_live_talks #slider {
    background-position: 0 0;
}

#eu_live_talks .collapse_plugin > a {
    cursor: pointer;
    color: #000;
    display: block;
    font-size: 30px;
    line-height: 33px;
    padding: 50px 0 50px 0;
    text-align: center;
}


.feature-modal iframe {
    display: block;
}

.faq_column {
    margin-bottom: 30px;
}

.team_img {
    overflow: hidden;
}

.team_img img {
    width: 100%;
}

.eurid-modal {
    margin-top: 80px;
}

.eurid-modal .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none;
}

.eurid-modal .modal-header {
    border: none;
}

.eurid-modal .modal-body {
    padding: 0 40px 40px;
}

.eurid-modal .author_info {
    text-align: left;
}

.eurid-modal .author-position {
    font-size: 22px;
    color: #908f8f;
}

.eurid-modal .modal-title {
    line-height: 36px;
    font-size: 30px;
}

.modal-description {
    clear: both;
    padding-top: 20px;
    font-size: 16px;
}

.team-image-modal {
    max-width: 120px;
    float: left;
    margin-right: 30px;
}

.team-image-modal img {
    border-radius: 50%;
    width: 100%;
}

@media (min-width: 768px) {
    .eurid-modal .modal-dialog {
        width: 550px;
    }
}

.search-result-title {
    text-align: center !important;
    font-size: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #ccc;
}

.search-results .highlighted {
    background-color: yellow;
}

#filter-registrar-list label {
    font-size: 14px;
}

.btn-search-registrar-placeholder a {
    margin-top: 20px;
}

body#error_500 #wrapper{
    background-color: rgb(114, 133, 173);
}
body#error_500 .footer-note {
    padding-top: 0;
}

body#error_500 .row-eq-height > * {
    margin-top: 0;
    margin-bottom: 0;
}

header .caret {
    background-clip: border-box;
    background-origin: padding-box;
    background: url("../images/bgr_select1.4ef94578e047.png") no-repeat scroll right center;
    background-color: inherit;
    background-size: auto auto;
    border: medium none !important;
    color: inherit;
    display: inline-block;
    height: 9px;
    margin-left: 0;
    width: 12px;
}

.form-control .btn {
    background-color: #fff;
    border: 1px solid #ccc;
}

/* PAGINATION */

.aldryn-newsblog-pagination {
    text-align: center;
}

.pagination a, .pagination li span {
    font-size: 14px;
}

ul.pagination > li > .active,
ul.pagination > li.active > span,
ul.pagination > li.active > a {
    background-color: #20325f;
    border-color: #20325f;
}

ul.pagination > li > a, ul.pagination > li > span {
    color: #5b89e1;
}

/* ALDRYN FAQ */

.hover_box_faq {
    border: 1px solid rgba(123, 123, 123, 0.81);
    background-color: white;
}
.hover_box_faq i {
    color : #20325f;
}
.hover_box_faq:hover {
    background-color: #20325f !important;
    color: white !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.hover_box_faq:hover *{
    color: white !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

form[disabled]{
    cursor: not-allowed;
}

form[disabled] input, form[disabled] textarea {
    pointer-events: none !important;
    background-color: #eee;
}

form[disabled] button, form[disabled] label {
    pointer-events: none;
    opacity: 0.7;
}

/** STYLESHEET FOR ALL HEADER / TOP BAR RELATED STYLES **/

header {
    padding: 0 123px 0 0;
    min-height: 50px;
    position: relative;
}

.landing_page header {
    padding: 10px 15px 0 15px;
    min-height: inherit;
    position: relative;
}

.header_area {
    width: 100%;
    background: #20325f;
    position: fixed;
    top: 0;
    z-index: 10000;
}
.header_area .center_content {
    position: relative;
    transition: .3s background-color;
    z-index: 10000;
}

.modal-open .header_area{
    z-index: 2;
}

.is-sticky .header_area {
    background: rgba(32, 50, 95, 0.9);
}

.navbar-brand {
    padding-top: 10px;
    padding-bottom: 10px;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.navbar {
    margin: 0;
    padding-right: 10px;
}

.navbar-collapse {
    border-top: inherit !important;
    box-shadow: none !important;
    padding-left: 0;
    padding-right: 0;
}

.navbar-default {
    background-color: inherit !important;
    border: none !important;
}

.navbar-default .navbar-nav > li {
    border: 0;
}

.navbar-default .navbar-nav > li:first-child {
    border: none;
}

.navbar-default .navbar-nav > li > a
{
    font-size: 14px;
    padding-left: 13px;
    padding-right: 13px;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff !important
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus
{
    color: #fff;
    background-color: #5b89e1;
}

.navbar-default .navbar-nav > .active > a {
    font-weight: 400;
}

.navbar-brand.navbar-responsive.pull-right{
    display: none;
}

nav.navbar.navbar-default.navbar-static-top .col-sm-10.col-xs-12.navbar-collapse.collapse {
    width: 83.333333%
}

.submenu {
    float: initial !important;
    margin-left: 100%;
    background-color: #20325f;
    color: white;
    top: 0;
    margin-top: -5px;
}

.submenu a {
    padding-left: 40px;
    color: white !important;
    display: block;
    width: 100%;
    font-size: 14px !important;
    font-weight: 300 !important;
}

.submenu a:hover,
.submenu a:active {
    background-color: #5b89e1 !important;
}

.navbar-nav > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu > li > a {
    background-color: #20325f;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: white;
}

.navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-nav > li > .dropdown-menu > li > a:active{
    background-color: #5b89e1;
}

.dropdown.children.open > .dropdown-menu {
    display: inline;
}

i.menu-icon {
    float: right;
    margin-top: 5px;
}

@media screen and (min-width: 768px){
    /* center the menu*/
    .navigation-top {
        text-align: center;
    }
    .navigation-top > ul {
        float: none;
        display: inline-block;
        margin-bottom: -6px;
    }

    .navigation-top > ul > li {
        display: inline;
    }
}

@media screen and (max-width: 1113px) {

    .landing_page header {
        padding: 10px 130px 0 0;
    }
}

@media screen and (max-width: 950px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 12px;
    }
}

@media screen and (max-width: 920px) {
    .navbar-default .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 870px) {
    .header_area .navbar-default .navbar-nav > li > a {
        font-size: 12px;
    }
}

@media screen and (max-width: 790px) {

    .navbar-default .navbar-nav > li > a {
        padding-top: 7px;
        padding-bottom: 7px;
    }
}

/* BOOTSTRAP XS */
@media screen and (max-width: 767px){

    .nav,
    .navbar-nav,
    .navbar-right {
        float: none;
        margin: 12px 0 0 0 !important;
    }

    .header_area .navbar {
        float: none !important;
    }

    ul.submenu {
        margin-left: 0;
        padding-left: 15px;
        width: 50% !important;
    }

    ul.submenu.in > li > a:hover,
    ul.submenu > li > a,
    ul.submenu.in > li > ul > li > a:hover,
    ul.submenu > li > a,
    .navbar-nav > li > .dropdown-menu > li > a {
        background-color: #20325f !important;
    }

    .navbar-brand.navbar-responsive.pull-right {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .navbar-right {
        display: none;
    }

    nav.navbar.navbar-default.navbar-static-top .col-sm-10.col-xs-12.navbar-collapse.collapse {
        width: inherit;
    }

    li.child.sibling:not(#loop-language) > a, li.child.dropdown.children{
        width: 100%;
    }

    li.child.dropdown.children.open,
    .navbar-default .navbar-nav > .open > a {
        background-color: #20325f;
    }

    li.child.dropdown.children > ul,
    li.child.dropdown.children > a,
    li.child.dropdown.children li.child.dropdown.children {
        width: 100% !important;
    }

    header {
        overflow: inherit;
        padding: 0;
        position: relative;
    }

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        color: #fff !important;
        background-color: #20325f !important;
        background: none;
    }

    .navbar-default .navbar-toggle,
    .navbar-default .navbar-toggle .icon-bar {
        border-color: #fff;
    }

    .navbar-default .navbar-toggle .icon-bar{
        background-color: #fff;
    }

    .navbar-brand {
        display: none;
    }

    .navbar-brand.navbar-responsive.pull-right{
        display: block;
    }

    .navbar-form {
        border: none;
        border-color: transparent !important;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background: none
    }

    .navbar-toggle {
        background: transparent none;
        border: 2px solid transparent;
        border-radius: 50%;
        float: none;
        margin: 7px 0 0 10px;
        padding: 9px 5px;
    }

    .header_area {
        padding: 0;
        background: #20325f;
    }

    .navbar-default .navbar-nav > li {
        border: none
    }

    .navbar-default .navbar-nav > li > a {
        margin: 0 !important;
        padding: 10px;
        font-size: 16px;
        line-height: normal;
    }

    .navbar-default .navbar-nav > li.whois_item a {
        margin: 0;
        position: relative;
    }

    .navbar-default .navbar-nav > li.whois_item a::before,
    .navbar-default .navbar-nav > li.whois_item .click_search {
        left: 10px;
        top: 10px;
    }

    .container > .navbar-header, .container-fluid > .navbar-header,
    .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-nav > li > .dropdown-menu > li > a,
    .navbar-nav .submenu a,
    .navbar-nav .submenu li {
        color: white !important;
        font-size: 12px !important;
        word-break: break-all;
        white-space: normal;
    }
    .navbar-nav > li > a span.caret{
        margin-left: 15px;
    }

    .navigation-top ul {
        float: inherit;
        width: 100%;
    }

    i.menu-icon {
        float: inherit;
        margin-top: inherit;
        margin-left: 15px;
    }

}

@media screen and (max-width: 440px) {

    i.menu-icon, span.menu-icon {
        float: right;
        margin-top: 5px;
    }
    i.menu-icon {
        margin-right: -5px;
        margin-left: 0;
    }
}

/* Language selector + loop icon */
.language-selector {
    position: absolute;
    right: 0px;
    top: 10px;
    min-width: 130px;
    padding-right: 0;
}

div.header_area .language-selector .selpicker button.btn.dropdown-toggle {
    color: white;
    font-size: 11px;
    box-shadow: none;
}

div.header_area .language-selector ul.dropdown-menu,
div.header_area .language-selector div.dropdown-menu
{
    background-color: #20325f;
}

div.header_area .language-selector ul.dropdown-menu li.selected a,
div.header_area .language-selector div.dropdown-menu li.selected a,
div.header_area .language-selector button.btn.dropdown-toggle:hover,
div.header_area .language-selector button.btn.dropdown-toggle:focus,
div.header_area .language-selector button.btn.dropdown-toggle:active,
div.header_area .language-selector ul.dropdown-menu li a:hover,
div.header_area .language-selector div.dropdown-menu li a:hover
{
    background-color: #5b89e1;
}

div.header_area .language-selector ul.dropdown-menu li a
{
    color: white;
    font-size: 12px;
}

.select_title .btn {
    background: transparent;
}

#search_menu {
    cursor: pointer;
}

#loop-language {
    display: none;
}

.header_area .select_title .btn-default:active,
.header_area .select_title .btn-default.active,
.header_area .select_title .open > .dropdown-toggle.btn-default,
.header_area .select_title .dropdown-menu > li > a:hover,
.header_area .select_title .dropdown-menu > li.selected > a,
.header_area .select_title .btn:hover,
.header_area .select_title .btn {
    background: #20325f;
}

@media screen and (max-width: 767px){
    #loop-language{
        position: relative;
        /*right: 25px;*/
        display: block;
        width: 100%;
        float: left;
        z-index: 3;
    }

    #loop-language div.bootstrap-select {
        /*margin-right: 25px;*/
    }

    #loop-language div.bootstrap-select.open {
        width: min-content !important;
    }

    #loop-language span.loop-link {
        float: left;
    }

    #loop-language form {
        display: block;
    }

    form#language-chooser {
        padding-left: 10px;
    }

    div.header_area #loop-language .selpicker button.btn.dropdown-toggle {
        color: white;
        font-size: 11px;
        box-shadow: none;
    }

    div.header_area #loop-language ul.dropdown-menu,
    div.header_area #loop-language div.dropdown-menu
    {
        background-color: #20325f;
    }

    div.header_area #loop-language ul.dropdown-menu li.selected a
    {
        background-color: #5b89e1;
    }

    div.header_area #loop-language ul.dropdown-menu li a,
    div.landing_page_header #loop-language ul.dropdown-menu li a
    {
        color: white;
        font-size: 12px;
    }
}

/* LOGO */
.logo {
    padding-top: 10px;
}

.landing_page .logo {
    padding-top: 10px;
}

.powered_by {
    padding-top: 15px
}

.powered_by_mobile {
    display: none;
    margin: 0 auto;
    max-width: 148px;
    padding: 20px 0;
}

.header_area #logo-div {
    position: absolute;
    left: 15px;
}

@media screen and (max-width: 767px){
    #logo-div {
        float: none !important
    }

    .landing_page .logo {
        padding: 30px 0 0 0;
        max-width: 73px;
        margin: 0 auto;
        float: none !important;
    }

    .powered_by_mobile {
        display: block;
    }

    .header_area .logo {
        float: none !important;
    }

    .header_area #logo-div {
        position: absolute;
        right: 10px;
        top: 0;
    }

    .header_area .logo {
        position: absolute;
        right: 0px;
    }

    .powered_by {
        display: none;
    }
}
/* TOP WHOIS BAR */
.top-whois-bar input[type="text"] {
    border: none;
    margin-left: 10px;
    font-size: 14px;
    height: 27px;
    width: 300px;
    padding: 3px 3px 3px 5px;
}

.top-whois-bar input[type="submit"] {
    background: #5b89e1;
    border-radius: 0;
    color: #fff;
    border: none;
    font-size: 14px;
    padding: 4px 15px;
}

.top-whois-bar form label {
    color: #fff;
    font-weight: 200;
}

.top-whois-bar form {
    text-align: center;
}

.top-whois-bar {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
    display: none;
    background: #20325f;
}

@media screen and (max-width: 540px){
    .top-whois-bar form label {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 420px){
    .top-whois-bar form {
        width: 85%;
        margin: 0 auto;
    }
    .top-whois-bar input[type="submit"] {
        margin-top: 10px;
    }

    .top-whois-bar input[type="text"]{
        margin-left: 0;
    }
}

@media screen and (max-width: 335px){
    .top-whois-bar input[type="text"]{
        width: 250px;
    }
}

/* CMS TOOLBAR */
.cms-toolbar-expanded.cms-ready .header_area{
    top: 46px;
}

/* GENERAL STRUCT */
.footer_area {
    padding: 0 0 0 0;
    position: absolute;
    bottom: 0;
}

.footer_area > .row {
    background: #20325f;
    padding: 34px 0 0 0;
}

#footer {
    position: relative;
    min-height: 160px;
    overflow: hidden;
}

.footer-note {
    color: white;
    font-size: 12px;
}

.landing_page .footer_area:not(.footer_area_mobile) > .row {
    background-color: transparent;
}


@media screen and (max-width: 500px) {
    #footer {
        padding-left: 0;
    }
}
/* FOOTER ITEMS (LINK) */

.footer_widget {
    padding: 0 0 40px 0;
}

.footer_widget h3 {
    font-weight: 400;
    color: #fff;
    margin: 0;
    padding: 0 0 5px;
    font-size: 18px;
}

.footer_widget li {
    padding-bottom: 0;
}

.footer_widget li a {
    font-size: 13px;
    color: #fff;
    font-weight: 300;
    line-height: 18px;
}

#sitemap-link:hover {
    color: #5b89e1;
}

@media screen and (max-width: 767px){

    .footer_widget {
        width: 100%;
        float: none;
        display: inline-table;
    }
}

@media screen and (max-width: 500px) {

    .footer_widget {
        display: block;
        padding-right: 0;
    }
}

/* CONTACT AND FAQ BUTTONS */
.buttons-footer {
    width: 100%;
}

.buttons-footer button {
    transition: background-color 0.5s ease;
    border-radius: 0;
    border: 2px solid #5b89e1;
    background-color: #20325f;
    margin-right: 20px;
}

.buttons-footer a {
    color: white;
}

button.btn-contact-us {
    min-width: 163px;
}

button.btn-faq {
    min-width: 102px;
}

.buttons-footer button:hover,
.buttons-footer button:active,
.buttons-footer button:focus {
    background-color: #5b89e1;
    color: white;
}

@media screen and (max-width: 870px) and (min-width: 768px) {
    .buttons-footer button {
        margin-right: 10px;
    }
    button.btn-contact-us {
        min-width: 143px;
    }

    button.btn-faq {
        min-width: 92px;
    }
}

@media screen and (max-width: 515px){
    button.btn-contact-us, button.btn-faq {
        width: 92%;
        margin-bottom: 5px;
        margin-right: 10px;
    }
}
/* SOCIAL ICONS */

.social-icon-block {
    float: right;
}

.social-icon-block .social-icon {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 870px) and (min-width: 768px) {
    .social-icon-block .social-icon {
        margin-right: 10px;
    }
}

@media screen and (max-width: 515px){
    .social-icon-block .social-icon {
        margin-right: 10px;
    }
}

@media screen and (max-width: 380px){
    .social-icon-block .social-icon {
        margin-right: 8px;
    }
}

@media screen and (max-width: 369px){
    .social-icon-block  {
        width: 125%;
        float:initial;
        /*margin-left: -13%;*/
    }
}

@media screen and (max-width: 343px){
    .social-icon-block {
        margin-left: -13%;
    }
}

/* LOGO */
@media screen and (min-width: 1200px) {
    #footer .footer_logo img {
        max-width: 70%;
    }
}

@media screen and (max-width: 500px) {

    .footer_logo {
        position: relative;
        padding-bottom: 30px;
    }
}

/* CHART PLUGIN */

.chart-plugin .second-row {
    background-color: #20325f;
    border-radius: 30px;
    margin-top: 45px;
}

.chart-plugin .second-row img {
    position: relative;
    top: -35px;
    margin-left: auto;
    margin-right: auto;
}

.chart-plugin *[id^=count_total]{
    border-bottom: 1px solid grey;
    font-weight: 300;
    margin-top: 8px;
}

.chart-plugin *[id^=renewal-text]{
    display: none;
}

.chart-plugin span.fa-stack {
    top: -54px;
}

.chart-plugin i.fa-certificate {
    color: #5b89e1;
}

.chart-plugin #col-right {
    padding-right: 0;
}

.chart-plugin #col-left {
    padding-left: 0;
}

.chart-plugin strong.fa-stack-1x {
    font-size: 25px;
}

.chart-plugin *[id^=count-new]{
    position: relative;
    top: -30px;
}

.chart-plugin *[id^=renewal-rate-]{
    padding-top: 8px;
}

.chart-plugin *[id^=new-registrations-text]{
    position: relative;
    top: -30px;
    display: none;
}

@media screen and (max-width: 620px){
    .chart-plugin h2{
        font-size: 25px;
    }

    .chart-plugin *[id^=renewal-rate-]{
        padding-top: 0;
    }

    .chart-plugin *[id^=renewal-text-], .chart-plugin *[id^=new-registrations-text]{
        font-size: 14px;
    }

    .chart-plugin *[id^=new-registrations-text], .chart-plugin *[id^=count-new]{
        top: -39px;
    }
}


@media screen and (max-width: 450px){
    .chart-plugin h2{
        font-size: 20px;
    }

    .chart-plugin *[id^=renewal-rate-]{
        padding-top: 0;
    }

    .chart-plugin *[id^=renewal-text-], .chart-plugin *[id^=new-registrations-text]{
        font-size: 12px;
    }

    .chart-plugin *[id^=new-registrations-text], .chart-plugin *[id^=count-new]{
        top: -39px;
    }
}

/* STORIES - TESTIMONIALS */

img.story-img {
    max-height: 127px;
}

#nav_disput img.story-img {
    max-height: 205px;
}

h6.story {
    padding-top: 6px;
    padding-bottom: 6px;
}

i.story-play {

    color: #20325f;
    border-radius: 50%;
    font-size: 2.5em;
}

i.story-play-circle {
    font-size: 2.3em;
}

span.story-play {
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

i.story-play:hover, i.story-play:active{
    transition: background-color 0.5s ease;
    color: #5b89e1;
}

@media screen and (max-width: 767px){
    img.story-img, #nav_disput img.story-img {
        max-height: inherit;
    }

    i.story-play {
        font-size: 4.5em;
    }

    i.story-play-circle {
        top: 11px;
        font-size: 3.5em;
    }

    span.story-play {
        top: 40%;
        left: 47%;
    }
}

@media screen and (max-width: 500px){
    i.story-play {
        font-size: 3.5em;
    }
    i.story-play-circle {
        font-size: 2.5em;
        top: 3px;
        left: 4px
    }
}

/* CAROUSELS */

.carousel-control.left, .carousel-control.right {
    background-image: none !important;
    outline: 0;
 }
.carousel-control.left span, .carousel-control.right span {
    background-color: #20325f;
}

.carousel-control .btn, .carousel-control.btn{
    background-color: #20325f;
    color: white;
}

.carousel-control {
    opacity: 1;
}

.carousel-control:hover,
.carousel-control:active {
    color: white;
}

.carousel-control .btn:hover,
.carousel-control.btn:hover,
.carousel-control .btn:active,
.carousel-control.btn:active{
    background-color: #5b89e1;
    color: white;
}

ol.carousel-indicators {
    position: absolute !important;
    bottom: -40px;
}
.carousel .carousel-control,
.carousel:hover .carousel-control {
  visibility: visible;
}

.carousel-indicators {
    background-color: white;
}

.carousel-indicators li {
    width: 15px !important;
    height: 15px !important;
    background-color: #20325f;
    border: 4px solid #20325f;
    margin: 0;

}

.carousel-control .glyphicon {
    position: absolute;
    bottom: 0;
}

@media screen and (max-width: 520px) {

    ol.carousel-indicators {
        margin-left: 0;
        left: 0;
        width: 100%;
    }
}

/* PEOPLE LIST (MANAGEMENT AND MEMBERS IN ABOUT US) */

div.general_manager {
    padding-right: 15px;
    padding-left: 15px;
}

.team_management_members {
    margin: 0 auto !important;
    padding-top: 0 !important;
    padding-bottom: 50px !important;
}

.team_about {
    padding-bottom: 30px;
}

.person-clear-if-needed {
    display: none;
}

.team_about .person-clear-if-needed.person-3 {
    content: "";
    width: 100%;
    display: block;
}

.team_box {
    border: 1px solid #f6f4f5;
    background: #fff;
    border-radius: 2px;
    display: block;
}

.team_box:hover {
    background: #e6e8ff;
}

.team_img {
    margin: 0 auto;
    border: 5px solid #f5efef;
    padding: 3px;
    border-radius: 50%;
}

.author_info {
    padding-top: 12px;
    text-align: center;
}


h5.member_title {
    font-weight: normal;
    font-size: 16px;
    color: #494747;
    padding-top: 12px;
    display: block;
}

p.member_info {
    padding-bottom: 10px;
    display: block;
    font-size: 14px;
    color: #908f8f;
}

/*LATEST ARTICLES*/

.latest-articles .feature_column {
    display: flex;
    flex-direction: column;
}

.latest-articles .btn-eurid.btn-primary {
    margin-top: auto;
    max-width: 240px;
}

@media screen and (max-width: 767px){
    .latest-articles .feature_photo,
    .latest-articles .btn-eurid.btn-primary {
        margin-left: auto;
        margin-right: auto;
    }
}

/* REGISTRAR LIST */

.registrar-search-btn {
    margin-top: 20px;
    height: 36px !important;
    line-height: 36px !important;
}

.client_logo {
    float: left;
    border: 1px solid #D2CFCF;
    margin: 5px;
    width: 95%;
    height: 180px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    background-size: 150px;
    background: #fff no-repeat center;
}

.client_logo p {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    word-break: break-all;
}

.client_logo img {
    border: 0;
}

#filter-registrar-list {
    display: none;
    background-color: #fff;
    padding: 20px;
}

.reglist-filters, .reglist-item {
    border-radius: 0;
    border: 0;
    background-color: rgba(153, 153, 153, 0.07);
}

.reglist-filters #div_id_active_promoter, #filter-registrar-list #div_id_active_promoter {
    margin-top: 25px;
}

@media screen and (max-width: 767px){
    .reglist-filters #div_id_active_promoter, #filter-registrar-list #div_id_active_promoter {
        margin-top: 10px;
    }
}

#registrar-list-results > div.row > div:nth-of-type(1) {
    padding-left: 0;
}


#registrar-list-results > div.row > div:nth-of-type(2){
    padding-right: 0;
}

.reg-item-lang.collapse.in{
    display: inline;
}

.reglist-filters #clear-filter {
    cursor: pointer;
    right: 15px;
    bottom: 0;
    position: absolute;
}

.client_logo_box {
    padding: 20px 0 30px 0;
    overflow: hidden;
    margin-left: 0;
}

.registrar-no-logo p, .no_logo p {
    word-break: break-all;
}

.registrar-no-logo, .no_logo {
    padding-top: 60px;
}

ul#help_text_ars {
    font-size: 12px;
    list-style: none;
}

ul#help_text_ars ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 10px;
}

ul#help_text_ars ul li {
    font-style: italic;
}

@media screen and (max-width: 767px) {
    .reglist-item, .reglist-item .search-result-title,
    .reglist-item div.col-md-6, .reglist-filters {
        text-align: center !important;
    }

    ul#help_text_ars ul {
        list-style: none;
    }
    .reglist-item ul {
        text-align: left;
        padding-left: 100px;
    }

    .reglist-item div.col-md-6 {
        padding-left: 0 !important;
    }
    .reglist-item .registrar-no-logo {
        display: none;
    }

    .reglist-item a img {
        display: inline;
    }


    #registrar-list-results > div.row > div {
        padding-right: 0;
        padding-left: 0;
    }
}

@media screen and (max-width: 640px){
    .client_logo_box {
        margin-left: 0;
    }

    .client_logo {
        width: 33.33%;
        padding: 0 8px 16px;
    }

    .js-random-registrar-list .client_logo {
        width: 95%;
    }
}

@media screen and (max-width: 500px){
    .reglist-filters #clear-filter {
        position: static;
    }

    .client_logo {
        width: 50%;
    }
}

/* NAV TABS PLUGIN */

@media screen and (max-width: 500px){
    ul.nav.nav-tabs.cms-plugin li a {
        font-size: 12px;
    }
}

/* CUSTOM HTML - ICON COLUMN */

.icon_column h4 {
    color: #494747;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 23px;
    padding-top: 12px;
}

.icon_column h4 a {
    color: #494747
}

.icon_column p {
    font-size: 17px;
    color: #494747;
}

@media screen and (max-width: 767px) {
    .icon_column i {
        width: 100%;
        padding-bottom: 10px;
    }
}

/* TIMELINE PLUGIN (COPIED AND MODIFIED FROM NIFTY)*/
.timeline {
  position: static;
    display: flow-root;
  padding-bottom: 40px;
  color: #7a878e;
}
.timeline:before,
.timeline:after {
  background: rgb(191, 197, 201);
  background: -moz-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191, 197, 201,1)), color-stop(100%,rgba(191, 197, 201,1)));
  background: -webkit-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
  background: -o-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
  background: -ms-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
  background: linear-gradient(to bottom, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
  bottom: 20px;
  content: "";
  display: block;
  position: absolute;
}
.timeline:before {
  left: 74px;
  top: 171px;
  width: 2px;
}

.timeline-header {
  border-radius: 3px;
  clear: both;
  margin-bottom: 50px;
  margin-top: 50px;
  position: relative;
}
.timeline-header .timeline-header-title {
  display: inline-block;
  text-align: center;
  padding: 7px 15px;
  min-width: 100px;
}
.timeline .timeline-header:first-child {
  margin-bottom: 30px;
  margin-top: 15px;
}
.timeline-stat {
  width: 100px;
  float: left;
  text-align: center;
  padding-bottom: 15px;
}
.timeline-entry {
  margin-bottom: 25px;
  margin-top: 5px;
  position: relative;
  clear: both;
}
.timeline-entry-inner {
  position: relative;
}
.timeline-time {
  word-break: break-word;
  display: inline-block;
  padding: 2px 3px;
  background-color: #fff;
  color: #494747;
    font-weight: 400;
  font-size: 1em;
  max-width: 120px;
}
.timeline-icon {
  border-radius: 50%;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
  margin: 5px auto 0;
  background-color: #fff;
}
.timeline-icon > i {
  line-height: 40px;
  vertical-align: 0.1em;
}
.timeline-icon img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  vertical-align: top;
}
.timeline-icon:empty {
  height: 12px;
  width: 12px;
  margin-top: 20px;
  border: 2px solid #a3acb1;
}
.timeline-label {
  background-color: #1c4da1;
  border-radius: 10px;
  margin-left: 85px;
  padding: 10px;
  position: relative;
  min-height: 50px;
  color: white;
}
.timeline-label:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #1c4da1;
  margin: 15px 0 0 -9px;
}

.timeline-entry p {
    font-size: 16px;
}

@media (min-width: 768px) {
  .two-column.timeline {
    text-align: center;
  }
  .two-column.timeline:before {
    left: 49.95%;
  }
  .two-column.timeline:after {
    left: 50%;
    margin-left: -2px;
  }
  .two-column.timeline .timeline-entry {
    width: 50%;
    text-align: left;
  }
  .two-column.timeline .timeline-stat {
    margin-left: -50px;
  }
  .two-column.timeline .timeline-entry:nth-child(odd) {
    float: right;
  }
  .two-column.timeline .timeline-entry:nth-child(odd) .timeline-label {
    margin-left: 55px;
  }
  .two-column.timeline .timeline-header {
    text-align: center;
  }
  .two-column.timeline .timeline-entry:nth-child(even) {
    float: left;
  }
  .two-column.timeline .timeline-entry:nth-child(even) .timeline-stat {
    left: 100%;
    position: relative;
    margin-left: -50px;
  }
  .two-column.timeline .timeline-entry:nth-child(even) .timeline-label {
    left: -90px;
    margin-right: -35px;
  }
  .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
    left: auto;
    right: 0;
    border: 9px solid transparent;
    border-right-width: 0;
    border-left-color: #1c4da1;
    margin: 15px -8px 0 0;
  }
}

@media screen and (max-width: 767px){
  .timeline-label {
      margin-left: 100px;
  }
}

/* BACKGROUND DOTS */

body.bg-dots {
    background: no-repeat fixed;
}

body.bg-dots.left-top {
    background-position: left 20px top;
}
body.bg-dots.left-center {
    background-position: left 20px center;
}
body.bg-dots.left-bottom {
    background-position: left 20px bottom;
}
body.bg-dots.right-top {
    background-position: right 20px top;
}
body.bg-dots.right-center {
    background-position: right 20px center;
}
body.bg-dots.right-bottom {
    background-position: right 20px bottom;
}

body.bg-dots.center-top {
    background-position: center top;
}
body.bg-dots.center-center {
    background-position: center center;
}
body.bg-dots.center-bottom {
    background-position: center bottom;
}

body.bg-dots.grey{
    background-image: url("../images/background-dots/dots_lightgrey.1b01891230b7.png");
    background-size: 20%;
}
body.bg-dots.grey.vertical-dots{
    background-image: url("../images/background-dots/dots_lightgrey_flipped.867c9a821104.png");
    background-size: 12%;
}

body.bg-dots.blue{
    background-image: url("../images/background-dots/dots_blue.36896b229215.png");
    background-size: 20%;
}
body.bg-dots.blue.vertical-dots{
    background-image: url("../images/background-dots/dots_blue_flipped.eed71075b542.png");
    background-size: 12%;
}

body.bg-dots.green{
    background-image: url("../images/background-dots/dots_teal.1b2fb1b73cbc.png");
    background-size: 20%;
}
body.bg-dots.green.vertical-dots{
    background-image: url("../images/background-dots/dots_teal_flipped.7fec1da7ffb4.png");
    background-size: 12%;
}

/* FOOTER DOTS */
div.dots-footer {
    width: 90%;
    margin: 0 auto;
    height: 4vw;
    background-repeat: no-repeat;
}

div.dots-footer.green{
    background-image: url("../images/background-dots/dots_teal.1b2fb1b73cbc.png");
    background-size: 20%;
}

div.dots-footer.right {
    background-position: right top;
}
div.dots-footer.left {
    background-position: left top;
}
div.dots-footer.center {
    background-position: center top;
}


div.dots-footer.blue{
    background-image: url("../images/background-dots/dots_blue.36896b229215.png");
    background-size: 20%;
}

div.dots-footer.grey{
    background-image: url("../images/background-dots/dots_lightgrey.1b01891230b7.png");
    background-size: 20%;
}

.news_post_box {
    position: relative;
}
.news_post_box:not(:empty):before {
    background: rgb(191, 197, 201);
    background: -moz-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191, 197, 201,1)), color-stop(100%,rgba(191, 197, 201,1)));
    background: -webkit-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
    background: -o-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
    background: -ms-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
    background: linear-gradient(to bottom, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
    bottom: 20px;
    content: "";
    display: block;
    position: absolute;
}

.news_post_box:not(:empty):before {
  position: absolute;
  left: 25px;
  width: 2px;
  height: 100%;
}

@media screen and (max-width: 767px){
    .news_post_box:not(:empty):before {
      display: none;
    }

    .news_post {
        position: relative;
    }
    .news_post:not(:last-child):before {
        background: rgb(191, 197, 201);
        background: -moz-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191, 197, 201,1)), color-stop(100%,rgba(191, 197, 201,1)));
        background: -webkit-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
        background: -o-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
        background: -ms-linear-gradient(top, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
        background: linear-gradient(to bottom, rgba(191, 197, 201,0) 0%, rgb(191, 197, 201) 8%, rgb(191, 197, 201) 92%, rgba(191, 197, 201,0) 100%);
        content: "";
        display: block;
        position: absolute;
        height: 34px;
        width: 2px;
        left :50%;
        bottom :-1px;
    }
}

.vertical_tabs_plugin .vertical_tabmenu {
    border-right: black solid 1px;
    white-space: nowrap;
    padding: 0 15px 0 20px;
}

@media screen and (min-width: 768px) {
    .vertical_tabs_plugin {
        display: flex;
    }
}

.vertical_tabs_plugin .list-group-item {
    border-left: 0;
    border-right: 0;
}

.vertical_tabs_plugin .nav-tabs, .list-group {
    border: 0;
}

.vertical_tabs_plugin .list-group-item {
    border: 0;
}

.vertical_tabs_plugin .list-group-item span {
    display: block;
    background: #4bc26c;
    width: 37px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 4px;
}

@media screen and (max-width: 767.98px) {
    .vertical_tabs_plugin .list-group-item span {
        width: 30px;
        height: 30px;
        line-height: 30px;
        left: 7px;
        top: 7px;
    }
}

.vertical_tabs_plugin .list-group-item div {
    display: inline-block;
    text-align: left;
}

.vertical_tabs_plugin .list-group-item div.fa-chevron-right {
    margin-left: 30px;
    visibility: hidden;
    padding-left: 1px;
}

.vertical_tabs_plugin .list-group-item.active div.fa-chevron-right {
    margin-left: 30px;
    visibility: visible;
}

.vertical_tabs_plugin .list-group-item div a {
    color: #000
}

.vertical_tabs_plugin .list-group-item span i {
    color: #fff;
}

.vertical_tabs_plugin .list-group-item.active,
.vertical_tabs_plugin .list-group-item.active:hover,
.vertical_tabs_plugin .list-group-item.active:focus,
.vertical_tabs_plugin .list-group-item a[aria-expanded="true"]
{
    z-index: 2;
    color: #000;
    background-color: transparent;
    border-color: transparent;
    font-weight: bold;
}

.vertical_tabs_plugin .list-group-item .vertical_tab_title:before {
  display: block;
  content: attr(data-text);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}

.vertical_tabs_plugin h3 {
    font-weight: bold;
}

.vertical_tabs_plugin .accordion a .fa-chevron-down {
    float: right;
    color: #000;
}

.vertical_tabs_plugin .accordion a[aria-expanded="true"] .fa-chevron-down {
    transform: rotate(180deg);
}

.vertical_tabs_plugin .accordion .panel-title {
    color: #000;
}

/*CHARTS STATISTICS*/

#eu_general_numbers .circle {
    border-radius: 100%;
    width: 150px;
    height: 150px;
    background-color: #0e90d2;
}

#eu_general_numbers #main_circle {
    border-radius: 100%;
    width: 250px;
    height: 250px;
    background-color: rgb(32, 50, 95);
    display: inline-block;
    box-shadow: 0 0 10px 2px rgba(32,50,95,0.6);
}

#eu_general_numbers #eu_circle {
    border-radius: 100%;
    width: 150px;
    height: 150px;
    background-color: #0e90d2;
    display: inline-block;
    box-shadow: 0 0 10px 2px rgba(14,144,210,0.6);
}

#eu_general_numbers #main_circle > span {
    position: relative;
    top: 38%;
}

#eu_general_numbers #eu_circle > span,
#eu_general_numbers #eu_greek_circle > span,
#eu_general_numbers #eu_cyrillic_circle > span {
    position: relative;
    top: 34%;
}

#eu_general_numbers #eu_greek_circle {
    border-radius: 100%;
    width: 150px;
    height: 150px;
    background-color: grey;
    display: inline-block;
    box-shadow: 0 0 10px 2px rgba(128,128,128,0.6);
}

#eu_general_numbers #eu_cyrillic_circle {
    border-radius: 100%;
    width: 150px;
    height: 150px;
    background-color: #4bc26c;
    display: inline-block;
    box-shadow: 0 0 10px 2px rgba(75,194,108,0.6);
}

#eu_general_numbers #new_registrations {
    color: #ca1d1a;
}

.meeting_registration div#div_id_email label em {
    font-size: 12px;
    color: #7d7d7d;
}

.meeting_registration .form-checkbox {
    width: 100%;
    margin-bottom: 20px;
}

.meeting_registration ul#id_meetings > li {
    list-style: none
}

.meeting_registration label[for=id_meetings] {
    margin-bottom: 8px;
}

.meeting_registration .checkbox label::before {
    top: 5px;
}

.meeting_registration #div_id_meetings .checkbox {
    margin-left: 25px;
}

.meeting_registration #div_id_meetings .checkbox label::before {
    height: 15px;
    width: 15px;
    top: 7px;
}

.meeting_registration #div_id_terms_agreement.checkbox label::after {
    top: -2px;
}

.meeting_registration #div_id_meetings {
    margin-top: 15px;
}

.meeting_registration .checkbox input[type="checkbox"], .checkbox input[type="radio"] {
    cursor: pointer;
    height: 17px;
    width: 17px;
    top: 7px;
}

.vimeo_event_placeholder {
    background-color:black;
    position: relative;
}

.vimeo_event_alt_text {
    transform: translateY(-50%);
    top: 50%;
    color:white;
    text-align:center;
    position: absolute;
    width: 100%;
    font-weight: bolder;
    padding: 35px;
}
