/*
Copyright (C) 2015 Ruben Henriques
Version: 1.5.0-REV1002.27-06-17
Este programa e' propriedade privada; nao pode ser distribuido e/ou modificado
sem autorizacao do seu autor e proprietarios.
*/

/*
-------------------------------------------
as regras para as classes usadas aqui devem ter o prefixo c- (Custom)
para tornar mais facil distingui-las daquelas usadas pelo bootstrap e pelo tema
-------------------------------------------
*/

/* source-sans-pro-200 - latin */
/*@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-200.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
       url('../fonts/SSP/source-sans-pro-v9-latin-200.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-200.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-200.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-200.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-200.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-200italic - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-200italic.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'),
       url('../fonts/SSP/source-sans-pro-v9-latin-200italic.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-200italic.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-200italic.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-200italic.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-200italic.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-300 - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-300.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../fonts/SSP/source-sans-pro-v9-latin-300.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-300.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-300.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-300.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-300.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-300italic - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-300italic.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'),
       url('../fonts/SSP/source-sans-pro-v9-latin-300italic.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-300italic.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-300italic.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-300italic.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-300italic.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-regular - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-regular.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'),
       url('../fonts/SSP/source-sans-pro-v9-latin-regular.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-regular.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-regular.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-regular.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-regular.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-italic - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-italic.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'),
       url('../fonts/SSP/source-sans-pro-v9-latin-italic.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-italic.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-italic.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-italic.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-italic.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-600 - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-600.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'),
       url('../fonts/SSP/source-sans-pro-v9-latin-600.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-600.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-600.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-600.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-600.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-600italic - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-600italic.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'),
       url('../fonts/SSP/source-sans-pro-v9-latin-600italic.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-600italic.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-600italic.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-600italic.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-600italic.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-700 - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-700.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/SSP/source-sans-pro-v9-latin-700.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-700.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-700.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-700.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-700.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-700italic - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-700italic.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'),
       url('../fonts/SSP/source-sans-pro-v9-latin-700italic.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-700italic.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-700italic.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-700italic.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-700italic.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-900 - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-900.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('../fonts/SSP/source-sans-pro-v9-latin-900.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-900.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-900.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-900.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-900.svg#SourceSansPro') format('svg');  Legacy iOS 
}
 source-sans-pro-900italic - latin 
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/SSP/source-sans-pro-v9-latin-900italic.eot');  IE9 Compat Modes 
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'),
       url('../fonts/SSP/source-sans-pro-v9-latin-900italic.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('../fonts/SSP/source-sans-pro-v9-latin-900italic.woff2') format('woff2'),  Super Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-900italic.woff') format('woff'),  Modern Browsers 
       url('../fonts/SSP/source-sans-pro-v9-latin-900italic.ttf') format('truetype'),  Safari, Android, iOS 
       url('../fonts/SSP/source-sans-pro-v9-latin-900italic.svg#SourceSansPro') format('svg');  Legacy iOS 
}*/

/* PARECE DEPRECATED COM A NOVA VERSA DO ADMIN LTE (2.3.0) (.hold-transition) */
/* para evitar um bug estranho com as transiçoes de CSS
https://css-tricks.com/transitions-only-after-page-load/
*/
/*.c-preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}*/
/* as 3 regras seguintes sao usadas pela maps api */
html {
    height: 100%;
}
body {
    height: 100%;
    margin: 0;
    padding: 0;
}
#page-wrapper {
  background-image: url("../img/ageo_uma_200x190_7.png");
}
#map-canvas, #map-canvas-proj {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
#map-wrapper {
    width: 100%;
    height: 450px;
    margin: 0;
    padding: 0;
}
#map-wrapper-proj {
    width: 100%;
    height: 500px;
    margin: 0;
    padding: 0;
}

textarea {
   resize: none;
}
.c-hidden-element {
    display: none;
}
.c-empty-space-small {
    height:5px;
}
.c-empty-space-xs {
    height:1px;
}
.c-empty-space-clear-xs {
    height:5px;
    display: inline-block;
}
.c-fixed-block-height {
    min-height: 20px;
    margin-bottom: 5px;
}
/* iniciar com a barra de navegação escondida em ecrãs pequenos,
senao a barra fica visivel durante o page load,a classe é removida por JS assim que a página carrega
*/
/*@media screen and (max-width: 767px) {
    .c-navbar-hidden {
        display: none;
    }
    body {
        padding-top: 100px;
    }
}*/

/* hack para o display de responsive tables no firefox 
http://getbootstrap.com/css/#tables
*/
@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}

/* input da foto no form para reportar ocorrencias */
#custom-foto-input input[type="file"] {
    position: fixed;
    top: -1000px;
}
.c-btn-app-no-margin {
    margin: 0 0 10px 0;
}

.c-progress-bar-text {
    min-width: 2em;
}
/* um destes inputs resolve um bug com o session.upload_progress: a sessao desaparece
se ao submeter o form nao for enviado um input do tipo "file"
*/
.requiredInput, #dummyFile {
    display:none;
}
.status-page {
  background: #ecf0f5;
}
.c-center {
    text-align:center;
}
.c-vertical-align {
    margin:auto;
    width:100%;
}
.nowrap {
    white-space: nowrap;
}
