body.page-template-investrm-app-tb-page-template{
     background-color: #efefef !important;
}
 .sublabel-item{
     margin: 5px 0px 15px 25px;
}

.checkAll{
    margin-left: 4px;
}

.div-check{
    color: #1c3247;
    font-weight: 600;
}

#geo-deposit-info{
    color: #ffffff;
    background-color: #21b837;
    padding: 20px;
    text-transform: uppercase;
}

#guidelines{
    float:right;
}
 #main-form{
     max-width: 1240px;
     margin-left: auto;
     margin-right: auto;
     margin-top:42px;
     margin-bottom:60px;
}

#main-form.main-form-map{
    margin-top:15px;
}
 .card-header:first-child{
     border-radius: inherit !important;
}
 .card {
     border: inherit !important;
     border-radius: inherit !important;
}
 #chooseContainer input[type="button"]{
     padding: 50px;
     width: 100%;
    /* height: 200px;
     */
    /* margin: 20px;
     */
     white-space: normal;
     word-wrap: break-word;
     color: #fff !important;
     background-color: #21b837 !important;
}
 #chooseContainer input[type="button"]:hover{
     background-color: #1c3247 !important;
}
 .button, button, input[type="button"], input[type="reset"], input[type="submit"] {
     color: #fff !important;
     background-color: #1c3247 !important;
     text-transform: uppercase !important;
     font-weight: bold !important;
}
 .card-body {
     padding: 20px 0px 0px 0px !important;
     min-height: 356px;
}
 #collapseCanton{
     padding:20px;
}
 #collapseCanton .card-body{
     min-height: 0px;
}
 .button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
     color: #fff !important;
     background-color: #21b837 !important;
     text-decoration: unset !important;
}
 h1, h2, h3, h4, h5, h6 {
     margin-top: 0rem !important;
}
 .card-header {
     padding: 20px !important;
     background-color: #1c3247 !important;
     color: #ffffff !important;
}
 #rs-select-pick-deposit .form-check{
     margin-bottom:5px;
}
 #rs-select-pick-deposit .form-check-label {
     line-height: 1.3em;
}
 #no-email-report-data, #no-email-report-data-map{
     margin-bottom: 0px;
     color: #a90000;
     font-size: 14px;
     font-style: italic;
}
 #report-data, #report-data-map{
     margin-top: 20px;
}
 .swal2-title{
     font-size: 26px;
     color: #304e44 !important;
}
 .swal2-show {
     -webkit-animation: swal2-show .9s !important;
     animation: swal2-show .9s !important;
}
 #swal2-content{
     font-size: 14px;
     color: #304e44;
}
 .swal2-icon.swal2-info, .swal2-icon.swal2-warning {
     border-color: #1c3247 !important;
     color: #1c3247 !important;
}
 .site-header{
     display:none;
}
 footer, h1{
     display:none ;
}
 .cred-input{
     margin-bottom:10px;
}
 .obavijest{
     font-weight: 600 ;
     font-size: 18px ;
     text-transform: uppercase ;
}
 .submit-button{
     margin-top: 20px;
}
 #card-body-map{
     min-height: 300px;
}
 .data-label-canton{
     width: 96%;
     margin-bottom: 15px;
     border-bottom: 1px solid #dde0de;
     padding-bottom: 10px;
     margin-left:15px;
}
 .row-canton{
     margin-top: 15px;
}
 .mb-0, .my-0 {
     margin-bottom: 0!important;
     font-weight: bold;
}
 #cantonData{
     display:none;
     margin-top: 20px;
}
 #headingRS, #headingFBIH, #headingCanton, #collapseCanton, #collapseFBIH, #collapseRS{
     display:none;
}
 .card-header-custom{
     background-color: rgb(221, 224, 222) !important;
     color: inherit !important;
}
 .button, [type="submit"], [type="button"]{
     border: 1px solid transparent !important;
}
 .data-label{
     font-weight:bold;
     margin-bottom: 6px;
     color: #21b837;
     font-size: 18px;
}
 .data-label-social{
     margin-bottom: -2px;
}
 .deposit-pick{
     margin-top:20px;
}
 .data-sublabel{
     margin-left:15px;
     font-weight:bold;
     font-size: 16px;
     color: #21b837;
}
 .form-check-sub{
     margin-left:16px;
}
 #rs-deposit-data-pick-label{
     margin-top: 15px;
     margin-bottom: 0px;
}
 .form-check {
     padding-left: 1.5rem !important;
}
 .col-sm{
     margin-bottom: 15px;
}
 .c-deposit-data-pick-label{
     margin-top:15px;
}
 .container {
     max-width: 100% !important;
}

.first-time-notice{
    font-size:15px;
    font-style: italic;
}

 @media (max-width: 1000px){
     .row {
         display: block !important;
    }
}
 