/*
 * Copyright 2010,2016 EUROPEAN UNION
 * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
 * the European Commission - subsequent versions of the EUPL (the "Licence");
 * You may not use this work except in compliance with the Licence.
 * You may obtain a copy of the Licence at:
 *
 * http://ec.europa.eu/idabc/eupl
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the Licence is distributed on an "AS IS" basis,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the Licence for the specific language governing permissions and
 * limitations under the Licence.
 *
 * Date: __/__/____
 * Authors: European Commission, Joint Research Centre
 * inspire-registry-info@jrc.ec.europa.eu
 *
 * This work was supported by the EU  Interoperability Solutions for
 * European Public Administrations Programme (http://ec.europa.eu/isa)
 * through Action 1.17: Re-usable INSPIRE Reference Platform 
 */
.bdot {
    margin-bottom: 20px;
    margin-top: 20px;
}
.hrl {
    border-bottom: 1px dotted #0065a2;
    height: 40px;
    margin: 0 15px;
}
.relp{
    position:relative
}
.mt5{
    margin-top:5px
}
.mt10{
    margin-top:10px
}
.mt15{
    margin-top:15px
}
.mt20{
    margin-top:20px
}
.helpinline{
    font-size: 18px;
    vertical-align: sub;
}

.well.well-sm{
    border-radius:50%;
    display:inline-block;
    width:3em;
    height:3em;
    text-align:center;
    background-color:#fff;
    border:0px;
    outline:none
}
.well i{
    vertical-align:middle
}
#add-descriptor-div{
    margin-top:10px
}
.mb20{
    margin-bottom:20px
}
#add-descriptor-url{
    padding:5px
}
#add-descriptor-btn{
    vertical-align: top
}

.dataTable a, .dataTable td{
    word-wrap: break-word
}
.text-sm{
    font-size:.8em
}

.dataTable{
    min-width:500px
}

/* Main page styles */
.flag-sm{
    width:20px
}
.btn-full-width{
    width:100%
}

/* Report styles */
.card a{
    text-decoration: none
}
.reportPanelIco{
    vertical-align: top;
    line-height: inherit;
    margin-right: 5px
}
.countBig{
    font-size: 30px;
    text-align: center
}

/* Common styles */
.text-white, .text-white:hover, .text-white:active, .text-white:focus{
    color:#fff
}
.width100{
    width:100%
}
.text-center{
    text-align: center
}
.font20{
    font-size: 20px
}
.pd10{
    padding:10px;
}
.mg0{
    margin:0;
}


/* Fix DT overflow */
.tbpers{
  table-layout: fixed;
  width: 100% !important;
}
.tbpers td,
.tbpers th{
  width: auto !important;
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dataTables_wrapper .dataTables_info{
    margin-left: 0px
}


/* Ajax loaders */
.loader{
    margin:15px
}
.load-stats{
    text-align: center;
    margin:auto;
    display:none;
}
.load-stats i{
    font-size: 24px;
    vertical-align: middle;
}
.spn-btn{
    display:none;
    margin-left:15px
}


/* Responsive */
@media (max-width:1199px){
    .admin-notice{
        display: block;
        float: none !important;
        margin-top: 15px;
    }
}
@media (max-width:991px){
    .col-sm-2{
        margin-top:10px;
    }
    .dataTable th{
        font-size:.8em;
        word-wrap: break-word
    }
}
@media (max-width:767px){
    .topm{
        box-shadow:1px 2px 3px;
        background-color: #f8f8f8
    }
    #mnm{
        background-color: #f8f8f8
    }
    .paginate_button{
        font-size:.7em
    }
    h1{
        border-bottom: 1px dotted #0065a2;
    }
    .hrl {
        border-bottom: 0;
        height: 10px;
    }
    .fmt{
        font-size:.7em
    }
    div.dataTables_length{
        margin-bottom:4px
    }
    div.dataTables_length, div.dataTables_filter{
        text-align:left
    }
    .pull-right{
        float:left!important
    }

    .nav-menu > li > a{
        margin:5px 5px
    }
    .admin-notice{
        display: block;
        float: none !important;
        margin-top: 15px;
    }   
}