html,
body {
   height: 100%;
}

.wrap {
   min-height: 100%;
   height: auto;
   margin: 0 auto -60px;
   padding: 0 0 60px;
}

.wrap > .container {
   padding: 70px 15px 20px;
}

.footer {
   height: 60px;
   background-color: #f5f5f5;
   border-top: 1px solid #ddd;
   padding-top: 20px;
}

.jumbotron {
   text-align: center;
   background-color: transparent;
}

.jumbotron .btn {
   font-size: 21px;
   padding: 14px 24px;
}

.not-set {
   color: #c55;
   font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after,
a.desc:after {
   position: relative;
   top: 1px;
   display: inline-block;
   font-family: "Glyphicons Halflings";
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   padding-left: 5px;
}

a.asc:after {
   content: /*"\e113"*/ "\e151";
}

a.desc:after {
   content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
   content: "\e153";
}

.sort-numerical a.desc:after {
   content: "\e154";
}

.sort-ordinal a.asc:after {
   content: "\e155";
}

.sort-ordinal a.desc:after {
   content: "\e156";
}

.grid-view th {
   white-space: nowrap;
}

.hint-block {
   display: block;
   margin-top: 5px;
   color: #999;
}

.error-summary {
   color: #a94442;
   background: #fdf7f7;
   border-left: 3px solid #eed3d7;
   padding: 10px 20px;
   margin: 0 0 15px 0;
}

/* Style the Image Used to Trigger the Modal */
.myImg {
   border-radius: 5px;
   cursor: pointer;
   transition: 0.3s;
}

.myImg:hover {
   opacity: 0.7;
}

/* The Modal (background) */
.modal1 {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   padding-top: 100px; /* Location of the box */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0, 0, 0); /* Fallback color */
   background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content1 {
   margin: auto;
   display: block;
   width: 80%;
   max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
   margin: auto;
   display: block;
   width: 80%;
   max-width: 700px;
   text-align: center;
   color: #ccc;
   padding: 10px 0;
   height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content,
#caption {
   -webkit-animation-name: zoom;
   -webkit-animation-duration: 0.6s;
   animation-name: zoom;
   animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
   from {
      -webkit-transform: scale(0);
   }
   to {
      -webkit-transform: scale(1);
   }
}

@keyframes zoom {
   from {
      transform: scale(0);
   }
   to {
      transform: scale(1);
   }
}

/* The Close Button */
.fechar {
   position: absolute;
   top: 15px;
   right: 35px;
}

.close:hover,
.close:focus {
   color: #bbb;
   text-decoration: none;
   cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
   .modal-content {
      width: 100%;
   }
}

.field-candidato-data_nascimento {
   margin-bottom: 0px;
}
