/* INICIO MODAL DE SUCESSO*/
.modal-confirm-sucesso {
  color: #636363;
  /*width: 50%;*/
}

.modal-confirm-sucesso .modal-content {
  padding: 20px;
  border-radius: 5px;
  border: none;
  background-color:#d4edda /*cor fundo igual div alert success*/
}

.modal-confirm-sucesso .modal-header {
  background: #5cb85c;
  border-bottom: none;
  position: relative;
  text-align: center;
  margin: -20px -20px 0;
  border-radius: 5px 5px 0 0;
  padding: 20px;
}

.modal-confirm-sucesso .form-control, .modal-confirm-sucesso .btn {
  min-height: 40px;
  border-radius: 3px;
}

.modal-confirm-sucesso .close {
  position: absolute;
  top: 5px;
  right: 8px;
}

.modal-confirm-sucesso .modal-footer {
  border: none;
  text-align: center;
  border-radius: 5px;
  /*font-size: 13px;*/
}

.modal-confirm-sucesso .icon-box {
  color: #fff;
  width: 65px;
  height: 65px;
  display: inline-block;
  border-radius: 50%;
  z-index: 9;
  border: 5px solid #fff;
  padding: 15px;
  text-align: center;
}

.modal-confirm-sucesso .icon-box i {
  font-size: 34px;
  margin: -4px 0 0 -4px;
}


.modal-confirm-sucesso.modal-dialog {
  margin-top: 80px;
}

.modal-confirm-sucesso .btn {
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  border: none;
  width: 15%;
}

.font-modal-sucesso {
  /*font-size: 14px;*/
}

/* FIM MODAL DE SUCESSO*/


/* INICIO MODAL DE AVISO*/
.modal-confirm-aviso {
  color: #636363;
  width: 60%;
}

.modal-confirm-aviso .modal-content {
  padding: 20px;
  border-radius: 5px;
  border: none;
}

.modal-confirm-aviso .modal-header {
  background: #f0ad4e;
  border-bottom: none;
  position: relative;
  text-align: center;
  margin: -20px -20px 0;
  border-radius: 5px 5px 0 0;
  padding: 20px;
}

.modal-confirm-aviso .form-control, .modal-confirm-aviso .btn {
  min-height: 40px;
  border-radius: 3px;
}

.modal-confirm-aviso .close {
  position: absolute;
  top: 5px;
  right: 8px;
}

.modal-confirm-aviso .modal-footer {
  border: none;
  text-align: center;
  border-radius: 5px;
  font-size: 13px;
}

.modal-confirm-aviso .icon-box {
  color: #fff;
  width: 65px;
  height: 65px;
  display: inline-block;
  border-radius: 50%;
  z-index: 9;
  border: 5px solid #fff;
  padding: 15px;
  text-align: center;
}

.modal-confirm-aviso .icon-box i {
  font-size: 34px;
  margin: -8px 0 0 -5px;
}

.modal-confirm-aviso.modal-dialog {
  margin-top: 80px;
}

.modal-confirm-aviso .btn {
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  border: none;
}

.font-modal-aviso {
  font-size: 14px;
}

/* FIM MODAL DE AVISO*/


/* INICIO MODAL DE ERRO*/
.modal-confirm-erro {
  color: #636363;
 /* width: 50%;*/
}

.modal-confirm-erro .modal-content {
  padding: 20px;
  border-radius: 5px;
  border: none;
  background-color:#f8d7da /*cor fundo igual danger*/
}

.modal-confirm-erro .modal-header {
  background: #d9534f;
  border-bottom: none;
  position: relative;
  text-align: center;
  margin: -20px -20px 0;
  border-radius: 5px 5px 0 0;
  padding: 20px;
}

.modal-confirm-erro .form-control, .modal-confirm-erro .btn {
  min-height: 40px;
  border-radius: 3px;
}

.modal-confirm-erro .close {
  position: absolute;
  top: 10px;
  right: 8px;
}

.modal-confirm-erro .modal-footer {
  border: none;
  text-align: center;
  border-radius: 5px;
  /*font-size: 13px;*/
}

.modal-confirm-erro .icon-box {
  color: #fff;
  width: 65px;
  height: 65px;
  display: inline-block;
  border-radius: 50%;
  z-index: 9;
  border: 5px solid #fff;
  padding: 15px;
  text-align: center;
}

.modal-confirm-erro .icon-box i {
  font-size: 34px;
  margin: -6px 0 0 -5px;
}

.modal-confirm-erro.modal-dialog {
  margin-top: 80px;
}

.modal-confirm-erro .btn {
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  border: none;
  width: 15%;
}

.font-modal-erro {
  /*font-size: 14px;*/
}

/* FIM MODAL DE ERRO*/


/* INICIO MODAL DE CONFIRMACAO*/
.modal-confirm-confirmacao {
  color: #636363;
  width: 50%;
}

.modal-confirm-confirmacao .modal-content {
  padding: 20px;
  border-radius: 5px;
  border: none;
}

.modal-confirm-confirmacao .modal-header {
  background: #5bc0de;
  border-bottom: none;
  position: relative;
  text-align: center;
  margin: -20px -20px 0;
  border-radius: 5px 5px 0 0;
  padding: 20px;
}

.modal-confirm-confirmacao .form-control, .modal-confirm-confirmacao .btn {
  min-height: 40px;
  border-radius: 3px;
}

.modal-confirm-confirmacao .close {
  position: absolute;
  top: 5px;
  right: 8px;
}

.modal-confirm-confirmacao .modal-footer {
  border: none;
  text-align: center;
  border-radius: 5px;
  font-size: 13px;
}

.modal-confirm-confirmacao .icon-box {
  color: #fff;
  width: 65px;
  height: 65px;
  display: inline-block;
  border-radius: 50%;
  z-index: 9;
  border: 5px solid #fff;
  padding: 15px;
  text-align: center;
}

.modal-confirm-confirmacao .icon-box i {
  font-size: 40px;
  margin: -8px 0 0 -8px;
}

.modal-confirm-confirmacao.modal-dialog {
  margin-top: 80px;
}

.modal-confirm-confirmacao .btn {
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  min-width: 100px;
  border: none;
  min-height: 40px;
  margin: 0 5px;
  outline: none !important;
}

.font-modal-confirmacao {
  font-size: 14px;
}

.modal-confirm-confirmacao .btn-cinza {
  background: #c1c1c1;
}

.modal-confirm-confirmacao .btn-cinza:hover, .modal-confirm-confirmacao.btn-cinza:focus {
  background: #a8a8a8;
}

/* FIM MODAL DE CONFIRMACAO*/

/* INICIO MODAL DE LOADING*/
.modal-confirm-loading {
  color: #636363;
  width: 325px;
}

.modal-confirm-loading .modal-content {
  padding: 20px;
  border-radius: 5px;
  border: none;
}

.modal-confirm-loading.modal-dialog {
  margin-top: 20%;
}

.font-modal-loading {
  font-size: 14px;
}

/* FIM MODAL DE LOADING*/


/* INICIO MODAL DE ABERTURA DE PAGINAS*/
.modal-confirm-external-url {
  color: #636363;
  /*width: 525px;*/
}

.modal-confirm-external-url .modal-content {
  padding: 20px;
  border-radius: 5px;
  border: none;
}

.modal-confirm-external-url .modal-header {
  background: #ff8100;
  border-bottom: none;
  position: relative;
  text-align: center;
  margin: -20px -20px 0;
  border-radius: 5px 5px 0 0;
  padding: 20px;
}

.modal-confirm-external-url .form-control, .modal-confirm-external-url .btn {
  min-height: 40px;
  border-radius: 3px;
}

.modal-confirm-external-url .close {
  position: absolute;
  top: 5px;
  right: 8px;
}

.modal-confirm-external-url .modal-footer {
  border: none;
  text-align: center;
  border-radius: 5px;
  font-size: 13px;
}

.modal-confirm-external-url .icon-box {
  color: #fff;
  width: 65px;
  height: 65px;
  display: inline-block;
  border-radius: 50%;
  z-index: 9;
  border: 5px solid #fff;
  padding: 15px;
  text-align: center;
}

.modal-confirm-external-url .icon-box i {
  font-size: 34px;
  margin: -8px 0 0 -5px;
}

.modal-confirm-external-url.modal-dialog {
  margin-top: 80px;
}

.modal-confirm-external-url .btn {
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.4s;
  line-height: normal;
  border: none;
}

.font-modal-external-url {
  font-size: 14px;
}

/* FIM MODAL DE ABERTURA DE PAGINAS*/


.modal-backdrop.in
{
    opacity:0.5 !important;
    position:fixed;// This makes it cover the entire scrollable page, not just browser height
    height:100%;
}
