@media (max-width: 540px) {
  nav.navbar {
    height: 80px;
  }
  /* nav.navbar .brand img {
    height: 50px !important;
  } */
  .text-mobile {
    font-size: 0.8em;
  }

  .pack-second {
    border-left: 0 !important;
  }
}
@media (max-width: 768px) {
  .brand>div {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 992px) {
  .titleHome {
    padding: 12px 0;
    background-color: white;
    font-size: 8vw;
  }
  .grey {
    color: #808d8e;
  }
  .colNavMobile {
    background-color: #051a45;
    border: 1px solid white;
    text-align: center;
    padding: 4vh 0;
    height: 15vh;
  }
  .colNavMobile a {
    color: white;
    display: inline-block;
  }
  .colNavMobile a:hover,
  .colNavMobile a:focus,
  .colNavMobile a:active {
    color: #de171f;
  }
  .containerNavigationMobile .row {
    border-bottom: 2px solid #051a45;
  }
  .containerNavigationMobile .colNavigationMobile {
    border-right: 2px solid #051a45;
  }
  .containerMobile {
    padding-top: 70px;
  }
  .wrapper {
    position: relative;
  }
  .logoutMobile {
    border: 1px solid white;
    background-color: #df1019;
    border-bottom: 2px solid white;
    text-align: center;
    padding: 1.5vh 0;
  }
  .colNavMobile a {
    text-decoration: none !important;
  }
  .navText {
    margin: 10px 0;
    font-weight: 700;
    /*font-size: 4vw;*/
  }
  .containerNavigationMobile p {
    color: #0d2047;
    margin: 10px 0;
    font-weight: 700;
    /*font-size: 4vw;*/
  }
  .containerNavigationMobile p:hover,
  .containerNavigationMobile p:focus,
  .containerNavigationMobile p:active {
    color: #de171f;
  }
  .navMobile {
    position: relative;
    background: url(../../img/back2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 20px 15px;
    color: #ffffff;
    font-weight: 700;
    border-top: 2px solid white;
    /*font-size: 5.5vw;*/
    text-transform: uppercase;
    padding-left: 60px;
  }
  .navMobile .arrowNavMobile {
    position: absolute;
    height: 100%;
    padding: 20px 15px;
    display: inline-block;
    background-color: rgba(13, 32, 71, 0.8);
    left: 0;
    top: 0;
  }
  .navMobile img {
    width: 22px;
  }
  .containerNavigationMobile {
    text-align: center;
  }
  .containerMobile .rowThirdNav {
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
    margin: 0;
  }
  .containerMobile .rowThirdNav a {
    font-size: 4vw;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
  }
  .chooseRecordings,
  .chooseNoRecordings {
    /*font-size: 3vw !important;*/
  }
  .spanBirthDate {
    position: absolute;
    top: 9px;
    left: 27px;
    color: #051a45;
  }
  .contentEdit .form-control:not(.file-caption) {
    display: block;
    width: 100%;
    /*font-size: 3vw !important;*/
  }
  .contentThirdNavHome {
    background-color: white;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
  }
  .rowThirdNav .col-xs-6 {
    padding: 10px;
  }
  .rowThirdNav .col-xs-12 {
    padding: 10px;
  }
  .btn-group > .btn:first-child {
    padding-top: 0;
  }
  .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline: none !important;
    outline-offset: 0;
  }
  .form-group.minFormGroup {
    padding: 0;
  }
  .btn.colCategory {
    padding: 25px 0 !important;
    /*font-size: 4vw;*/
    height: 120px;
  }
  .containerDashboard .form-control {
    padding: 0px 12px;
    font-size: 3vw;
  }
  /*label {*/
  /*    font-size: 3vw;*/
  /*}*/
  .contentEdit .col-xs-7 {
    padding-left: 0;
    padding-right: 5px;
  }
  .contentEdit .col-xs-5 {
    padding-left: 5px;
    padding-right: 0;
  }
  .contentEdit .form-control::placeholder {
    /*font-size: 3vw !important;*/
  }
  ::placeholder {
    color: #7f8c8d !important;
    /*font-size: 3vw !important;*/
  }

  :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #7f8c8d !important;
    /*font-size: 3vw !important;*/
  }

  ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #7f8c8d !important;
    /*font-size: 3vw !important;*/
  }

  .btn-mobile-bottom {
    position: fixed !important;
    bottom: 15px !important;
    width: 85% !important;
  }

  button.btn-submit-custom2 {
    display: block;
    width: 100%;
    /*max-width: calc(100% - 120px);*/
    color: white !important;
    background-color: #051a45 !important;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid white !important;
    /*font-size: 6vw;*/
    height: 36px;
    /*margin: 0 -15px -15px;*/
    min-height: 36px;
  }
  .btn.dropdown-toggle {
    font-size: 3vw;
  }
  a.btn-submit-custom3.btnMobile2 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 34px;
    margin: 0;
    width: 100%;
    display: inline-block;
    border-radius: 0;
    background-color: #dc1921 !important;
    color: white !important;
    padding: 6px;
    border: 0 !important;
    border-bottom: 2px solid white !important;
    /*font-size: 5vw;*/
    height: auto;
  }
  a.btn-submit-custom2.btnMobile1 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 34px;
    margin: 0;
    width: 100%;
    display: inline-block;
    border-radius: 0;
    background-color: #051a45 !important;
    color: white !important;
    padding: 6px;
    border: 0 !important;
    border-bottom: 2px solid white !important;
    /*font-size: 5vw;*/
    height: auto;
  }
  a.btn-submit-custom2.btnMobile3 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 34px;
    margin: 0;
    width: 100%;
    display: inline-block;
    border-radius: 0;
    background-color: rgb(75, 109, 167) !important;
    color: white !important;
    padding: 6px;
    border: 0 !important;
    border-bottom: 2px solid white !important;
    /*font-size: 5vw;*/
    height: auto;
  }
  .rowBtnMobile {
    /*border-top: 2px solid #051a45;*/
  }
  .rowBtnMobile1 .col-xs-6 {
    padding-bottom: 15px;
  }
  .rowBtnMobile .col-xs-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: white;
    margin-bottom: 5px;
    width: calc(50% - 6px);
    margin-left: 3px;
    margin-right: 3px;
  }
  .rowDownloadMobile {
    font-size: 4.5vw;
    padding: 0;
    background-color: white;
    margin-bottom: 10px;
  }
  .detailMobileItem p {
    margin-bottom: 2px;
  }
  .listing {
    /*font-size: 4vw;*/
  }
  .listing .fa {
    /*font-size: 10vw;*/
  }
  button.btnTransferMobile {
    /*font-size: 4vw;*/
    width: auto;
    margin: 0;
    padding: 5px;
    min-height: 30px;
    background-color: white;
    border: 2px solid #dc1921;
    color: #dc1921;
  }
  .backGrey {
    background-color: #f7f7f7;
  }
  .rowBtnMobile img {
    margin-bottom: 5px;
  }
  .rowBtnMobile {
    /*font-size: 4vw;*/
  }
  .containerMobilePictures {
    margin: -15px;
    padding: 15px;
    background-color: rgb(247, 247, 247);
  }
  .itemsMobileList {
    padding-bottom: 85px;
  }
  .addMobileSign {
    position: absolute;
  }
  .btn-submit-custom2.seeMoreMobile {
    position: fixed;
    bottom: 0;
    left: 0;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .btn-submit-custom3.seeMoreMobile {
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    border: 0;
    border-bottom: 1px solid white;
    background-color: #051a45 !important;
    border-radius: 0;
    color: white !important;
  }
  .itemForm .file-preview,
  .insuranceForm .file-preview,
  form .file-preview {
    /*display: none;*/
  }
  .rowForm .col-xs-5 {
    padding-right: 0;
  }
  .itemForm .col-xs-1,
  .insuranceForm .col-xs-1,
  form .col-xs-1 {
    padding-left: 0;
  }
  .addObjectMobile {
    position: absolute;
    width: calc(100% - 30px);
    bottom: 15px;
    padding-top: 15px;
  }
  .contentAddMobile {
    /*height: calc(100vh - 220px);*/
    /*overflow-y: scroll;*/
    /*background-color: rgb(247,247,247);*/
    padding-top: 0;
  }
  .contentAddMobile2 {
    height: calc(100vh - 290px);
    overflow-y: scroll;
    background-color: rgb(247, 247, 247);
  }
  .contentAddMobile .itemRow {
    margin-bottom: 5px;
    background-color: white;
  }
  /*.containerDetailMobile{*/
  /*    height: calc(100vh - 90px);*/
  /*    overflow-y: scroll;*/
  /*}*/
  .addChild {
    padding: 7px;
    background-color: #051a45;
    margin: 10px;
    color: white !important;
    font-weight: 700;
    border: 2px solid #051a45;
    text-decoration: none !important;
    display: inline-block;
    min-width: 150px;
    font-size: 3.5vw;
  }
  .deleteChild {
    padding: 7px;
    min-width: 150px;
    /*font-size: 3.5vw;*/
  }
  form a.btn-submit-custom3.btnMobile2 {
    margin: 0 -15px;
    width: calc(100% + 30px);
    display: inline-block;
    max-width: calc(100% + 30px);
    margin-top: 15px;
  }
  .divBtnMobile {
    width: 100%;
    position: absolute;
    bottom: 0;
  }
  .containerDetailMobile .item {
    width: 80%;
    text-align: center;
    margin: auto;
  }
  .otherplaces .linkCollection .form-group,
  .seconddomiciles .linkCollection .form-group,
  .children .linkCollection .form-group,
  .form-group.minFormGroup {
    display: block;
  }
  #App_complaintx_category_category .radio label,
  #App_disasterdeclaration_type_type .radio label {
    /*font-size: 4.5vw;*/
  }
  .containerArchiveComplaint .btn-submit-custom2 {
    margin-bottom: 15px;
  }
  .closePicture {
    position: absolute;
    top: 0;
    right: 5px;
  }
  .font10 {
    /*font-size: 3vw;*/
  }
  .navIco {
    display: flow-root;
  }
}
