﻿body {    
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.nav-bar-description {
    color:white;
    margin-top: 1.5%;
    font-size:medium;
}

.symmetric-margin-1 {
    margin-top:1%;
    margin-bottom:1%;
}

.symmetric-margin-2 {
    margin-top:2%;
    margin-bottom:2%;
}

.symmetric-margin-3 {
    margin-top:3%;
    margin-bottom:3%;
}

.symmetric-margin-4 {
    margin-top:4%;
    margin-bottom:4%;
}

.symmetric-margin-5 {
    margin-top: 5%;
    margin-bottom:5%;
}

.symmetric-margin-10 {
    margin-top: 10%;
    margin-bottom:10%;
}

/* imusica loading */

.imusica-load-background {
    background-color: black;
    width:100%;
    height:100%;
    position:fixed;
    opacity:0.5;
    z-index:100000000;
    top:0%;
}

.load-message {

    margin-top:8%;
    z-index:100000001;
    float:right;
    margin-right:1%;
    font-size:25px;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-style:italic;
    color:white;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.spin{
     -webkit-transform-origin: 50% 58%;
     transform-origin:50% 58%;
     -ms-transform-origin:50% 58%; /* IE 9 */
     -webkit-animation: spin .8s infinite linear;
     -moz-animation: spin .8s infinite linear;
     -o-animation: spin .8s infinite linear;
     animation: spin .8s infinite linear;
}

/* imusica loading */

/* classes para as flags relacionadas à cultura */

.flag { margin-left:2%; width:40px; height:30px; float:left; }
.flag-es-mx { background-image:url("/Content/Images/Flags/es-mx.png"); background-repeat:no-repeat; }
.flag-pt-br { background-image:url("/Content/Images/Flags/pt-br.png"); background-repeat:no-repeat; }
.flag-es-co { background-image:url("/Content/Images/Flags/es-co.png"); background-repeat:no-repeat; }
.flag-es-cr { background-image:url("/Content/Images/Flags/es-cr.gif"); background-repeat:no-repeat; }
.flag-es-do { background-image:url("/Content/Images/Flags/es-do.png"); background-repeat:no-repeat; } 
.flag-es-ec { background-image:url("/Content/Images/Flags/es-ec.png"); background-repeat:no-repeat; } 
.flag-es-gt { background-image:url("/Content/Images/Flags/es-gt.jpg"); background-repeat:no-repeat; } 
.flag-es-hn { background-image:url("/Content/Images/Flags/es-hn.png"); background-repeat:no-repeat; } 
.flag-es-ni { background-image:url("/Content/Images/Flags/es-ni.png"); background-repeat:no-repeat; } 
.flag-es-pa { background-image:url("/Content/Images/Flags/es-pa.jpg"); background-repeat:no-repeat; } 
.flag-es-pe { background-image:url("/Content/Images/Flags/es-pe.png"); background-repeat:no-repeat; } 
.flag-es-sv { background-image:url("/Content/Images/Flags/es-sv.png"); background-repeat:no-repeat; } 
.flag-es-ar { background-image:url("/Content/Images/Flags/es-ar.png"); background-repeat:no-repeat; } 
.flag-es-cl { background-image:url("/Content/Images/Flags/es-cl.png"); background-repeat:no-repeat; } 
.flag-es-py { background-image:url("/Content/Images/Flags/es-py.png"); background-repeat:no-repeat; } 
.flag-es-uy { background-image:url("/Content/Images/Flags/es-uy.png"); background-repeat:no-repeat; }


/* classes para as flags relacionadas à cultura */
  
.input-validation-error { border: 1px solid #b94a48 !important; font-size: smaller; }

.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}

/* Tighten up space between multiple callouts */
.bs-callout + .bs-callout {
  margin-top: -5px;
}

/* Variations */
.bs-callout-danger {
  border-left-color: #ce4844;
}
.bs-callout-danger h4 {
  color: #ce4844;
}
.bs-callout-warning {
  border-left-color: #aa6708;
}
.bs-callout-warning h4 {
  color: #aa6708;
}
.bs-callout-info {
  border-left-color: #1b809e;
}
.bs-callout-info h4 {
  color: #1b809e;
}

.region-title {
    color: #428bca;
    font-style:italic;
}

/* .culture-option {
    padding: 8%;
    color:white;
    cursor:pointer;
} */

.current-culture-option{
    background-color:#5b5a5a;
}

.grid-actions {
    display: inline-block;
    list-style-type: none;
    padding-left:0%;

}

.grid-actions li {
    margin-top: 5%;
    margin-bottom: 5%;
}

.transaction-tooltip {
    position: absolute;
    background-color:white;
    padding:1%;
    box-shadow: 0px 3px 9px 0px;
    z-index: 9999;
    font-weight:normal;
    max-width: 400px;
}