/* This file is used for responsive view of website*/
/* Targeted Devices for responsive view
1. Phones and Handhelds

        - iPhones ( iPhone 4, 4S, 5, 5S, 6 and 6 Plus)
        - Galaxy Phones ( Galaxy S3, Galaxy S4 and Galaxy S5 )
        - HTC Phones ( HTC One)

2. Tablets

        - iPads ( iPad mini, iPad 1 & 2, iPad 3 & 4 )
        - Galaxy Tablets ( Galaxy Tab 10.1 )
        - Nexus Tablets ( Asus Nexus 7 )
        - Kindle Fire ( Kindle Fire HD 7", Kindle Fire HD 8.9" )

3.
*/
/*========== Laptop with HiDPI Screen =============*/



/*========== Galaxy Tab 2 10.1 =============*/
@media only screen and (max-width: 1280px) {


    /*****AAB-1636*******/


    .bottomList li {
        padding-right: 12px !important;
    }

    .bottomList li a{
        font-size: 15px !important;
    }
    .copyright{
        padding-left: 0px !important;
    }

   /*------------Darshika changes ----------*/


    #block-mariemenu .nav > li{
        font-size : 15px !important;
    }

    #block-mariemenu{
        margin-top:1%;
    }

    .user-login-form{
        width : 50%;
    }

     .header-right-wrapper {
         width: 61% !important;

     }



}



/*========== Android Devices (Nexus 7 - Landscape) =============*/
@media only screen and (min-width: 668px) and (max-width: 960px) {


    .logindirecturl{
        height: 34px !important;
        font-size: 12px !important;
        padding: 9px 9px !important;
        margin: 19px 2px !important;

    }
    #block-mariemenu .nav > li{
        font-size: 12px !important;
    }
    .header {
        height: inherit !important;
    }
    .header-top {
        background: none !important;
    }

    .bottomList li {
        padding-right: 8px !important;
    }

    .bottom-wrapper {
        width: 100% !important;
        padding: 0px 0px !important;
    }

    .copyright {
        padding: 1% 0 25px 0!important;
        font-size: 11px !important;
    }

    .bottomList li {
        padding-right: 0px !important;
    }

    .bottomList li a{
        font-size: 12px !important;
    }

     .bottomList li:last-child {
        padding-left: 0;
    }

     #sidebar {
        display: block !important;
	width:80px !important;
        left: 90% !important;
        border-top: none;
    }

    #sidebar.animate {
        right: 0px !important;
        left: 54% !important;
    }

    .side-nav li span.sprite-icons-sidebar{
         margin-left: 12% !important;
         width: 62px !important;
    }
    .side-nav li a small, .side-nav li a:hover small, .side-nav li a.selected small{
	display:none !important;
    }
  #block-footerblock .twoColumn .colum img{
    width:40% !important;
  }
     #block-footerblock .fourColumn .colum img{
        width:40% !important;
    }
  #block-footerblock .twoColumn .colum.first, .fourColumn .colum{

    width: 50%!important;

  }
     #block-footerblock .fourColumn .colum.first, .fourColumn .colum{

        width: 22.5%!important;
        margin: 0 5% 0 5% !important;

    }
    .header-right-wrapper {
        width: 53% !important;
     }

    /*****Darshika changes******/

    #sidebar {
        width: 46px !important;
        left: 94.3% !important;
    }

    .side-nav li {
        height: 37px;
    }

    .side-nav li span.sprite-icons-sidebar.telefon_sidebar {
        /* text-align: center; */
        background: url(/sites/connect/files/inline-images/Kreis_Telefon_ohne_Hintergrund.png) !important;
        height: 35px !important;
        background-size: 75% 100% !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
    }

    .side-nav li span.sprite-icons-sidebar.email_sidebar{

        background: url(/sites/connect/files/inline-images/Kreis_eMail_ohne_Hintergrund.png) !important;
        height: 35px !important;
        background-size: 75% 100% !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;

      }

      .side-nav li span.sprite-icons-sidebar.location_sidebar{

        background: url(/sites/connect/files/inline-images/Kreis_Standort_ohne_Hintergrund.png) !important;
        height: 35px !important;
        background-size: 75% 100% !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;

      }

      .side-nav li span.sprite-icons-sidebar.cookie_sidebar{

        background: url(/sites/connect/files/inline-images/Cookie_ohne_Hintergrund.png) !important;
        height: 35px !important;
        background-size: 75% 100% !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;

      }


      .side-nav li a:hover span.sprite-icons-sidebar.telefon_sidebar, .side-nav li a.selected span.sprite-icons-sidebar.telefon_sidebar{

        background: url(/sites/connect/files/inline-images/Kreis_Telefon.png) !important;
        height: 35px !important;
        background-size: 75% 100% !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;

      }

      .side-nav li a:hover span.sprite-icons-sidebar.email_sidebar, .side-nav li a.selected span.sprite-icons-sidebar.email_sidebar{

        background: url(/sites/connect/files/inline-images/Kreis_eMail.png) !important;

        height: 58px !important;
        height: 35px !important;
        background-size: 75% 100% !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
      }

      .side-nav li a:hover span.sprite-icons-sidebar.location_sidebar, .side-nav li a.selected span.sprite-icons-sidebar.location_sidebar{

        background: url(/sites/connect/files/inline-images/Kreis_Standort.png) !important;
        height: 35px !important;
        background-size: 75% 100% !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;

      }

	 .side-nav li a:hover span.sprite-icons-sidebar.cookie_sidebar, .side-nav li a.selected span.sprite-icons-sidebar.cookie_sidebar{

        background: url(/sites/connect/files/inline-images/Kreis_Cookie.png) !important;
        height: 35px !important;
        background-size: 75% 100% !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;

      }


      #sidebar.animate {
        right: 0px !important;
        left: 57% !important;
    }

    .side-nav li span.sprite-icons-sidebar {
        margin-left: 0% !important;
        width: 46px !important;
    }

     .user-login-form{
        width: 50%;
    }

    .request-password-link{
        margin-right: 25%;
    }

    .side-nav li a{
	border-radius : 4px;
    }

    sup{
	font-size : 13px;
    }

     #block-mariemenu .nav > li {
       padding-left: 1% !important;
       padding-right: 1% !important;
    }

 .bottomList{
   padding-left:8%;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 !important;
  }


}



/*************Rahul Changes***************/




/*========== Galaxy Tab 2 10.1 =============*/
    @media only screen and (max-width: 1280px) {


        /*****AAB-1636*******/
        .partner_login h2 {
          font-size: 41px !important;
          line-height: 1.1em;
          margin-bottom: 8px;
        }

        .partner_login h3 {
            font-size: 24px !important;

        }

        .partner_login .ulfield ul li,
        .partner_login .btn {
            font-size: 19px !important;

        }
    }
@media only screen and (min-width: 668px) and (max-width: 980px) {
  .partner_login .header-box {
    padding: 15px 20px 5px !important;
  }

  .partner_login h2 {
    font-size: 23px !important;
    line-height: 1.1em;
    margin-bottom: 8px;
  }

  .partner_login h3 {
    font-size: 13px !important;

  }

  .partner_login .content-box .ul-container {
    padding: 4px 22px 10px !important;
  }
  .partner_login .ulfield ul li {
    font-size: 16px !important;
    margin-bottom: 0px !important;
    padding: 0px 0 9px 31px !important;
    background-size: 18px !important;
  }

  .partner_login .btn {
    font-size: 15px !important;
    margin-bottom: 5px !important;
  }

  .partner_login hr {
    margin: 2px 6%!important;
    border-top: 2px solid #fff;
    padding : 0 1%;
    width : 86%;
  }

  .partner_login .content-box .btn-wrapper {
    margin-bottom: 1% !important;
    margin-left: 0% !important;

  }

  .partner_login .content-box .btn-wrapper a.btn {
    margin-top: 5px !important;
  }

  .partner_login .content-box .ul-container {
    padding: 4px 22px 10px !important;
  }


  .partner_login .bottomList a,
  .partner_login .bottomList a:hover {

    font-size: 13px !important;
  }

  .partner_login .bottom-list-div {
    margin-bottom: 0px !important;
  }

  .partner_login #bottom-footer {
    /*  padding: 10px 6% 5px 6% !important;  */
  }

  .partner_login .bottom-wrapper {
    padding: 0px !important;
  }

  .partner_login .bottomList li {
    padding-right: 4% !important;
  }

  .partner_login .bottomList li:last-child {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .partner_login .copyright {
    font-size: 10px !important;
    font-family: 'brother-1816-book';
  }

  .partner_login p strong {
    padding: 0 !important;
    font-size: 13px !important;
  }

  .partner_login p {

    font-size: 11px !important;
  }
}

    /*========== Android Devices (Nexus 7 - Landscape) =============*/
    @media only screen and (min-width: 668px) and (max-width: 960px) {


        /**** AAB-1636 ***/
        .banking-apps-block .btn,
        .banking-apps-block .btn:hover,
        .banking-apps-block .btn:active,
        .banking-apps-block .btn:focus,
        .base-image-full-width .base-image-content-wrapper .btn,
        .base-image-full-width .base-image-content-wrapper .btn:hover,
        .base-image-full-width .base-image-content-wrapper .btn:active,
        .base-image-full-width .base-image-content-wrapper .btn:focus {
            background: none;
            /*background: #002f65;color:#fff;*/
        }

        /**** AAB-1636 ***/
        .bottom-list-div {
            float: left;
        }

        /**** AAB-1636 ***/
        .base-image-full-width .base-image-content-wrapper {
            width: 100%;
            margin: 41% 0 0;
        }

        /**** AAB-1636 ***/


        #block-mariemenu .nav>li {
            font-size: 12px !important;
        }

        #block-mariemenu .nav>li a {
          font-size: 12px !important;
        }
        .fixed_button {
          /*top: 44%;*/
        }
       .footer-div{
             margin-top: 0px !important;
         }

       .partner-kredit-image{
		width : 40%;
	}

	.header-right-wrapper {
            width: 53%;
         }

	.bottomList{
		padding-left: 8%;
	}


        /**** AAB-1636 ***/
    }

    /** AAB RS **/

    @media only screen and (max-width: 800px) and (orientation:portrait) {
        a.btn.iloan-url-mapping-partner-login::after {
            margin-left: 8px;
        }

        .partner_login .content-box:last-child {
            margin-top: 22px;
        }
    }

    .partner_login .content-box .btn-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .partner_login .content-box {
        box-shadow: 6px 5px 6px rgb(0 0 0 / 40%);
    }

    .partner_login .base-image-content-wrapper h2,
    .partner_login .base-image-content-wrapper h3 {
        font-family: 'brother-1816-bold' !important;
    }
.partner_login .base-image-content-wrapper{
    margin: 33% 0 0 7% !important;
}
@media only screen and (min-width: 801px) and (max-width: 980px) {
  .partner_login .base-image-content-wrapper {
    margin: 26% 0 0 7% !important;
  }
}
/* (tablets, 768px and up) */
@media (min-width: 768px) {

    .btn-aab-custom{
        font-size: 0.8em;
    }

    .colum.textCol-aab-left>p,
    .colum.textCol-aab-right>p {
        width: 85%
    }

    .colum.textCol-aab-right>p {
        float: right;
    }

    .colum.textCol-aab-left {
        padding-left: 3% !important;
        padding-right: 4% !important;
    }

    .colum.textCol-aab-right {
        padding-left: 4% !important;
        padding-right: 3% !important;
    }

    .colum.textCol-aab-right .btn-aab-custom {
        margin-top: 40px;
    }

    .colum.textCol-aab-left .btn-aab-custom {
        margin-top: 20px;
    }

    .custom-checklist-aab {
            width: 85%;
    }

    .custom-p-16 {
        font-size: 13px;
    }

    .hyphenList li{
         font-size : 16px !important;
     }
}

/* (large desktops, 1200px and up) */
@media (min-width: 992px) {

    .infoSection strong {
        font-size: 1.2em;
    }

    .colum.textCol-aab-left>p,
    .colum.textCol-aab-right>p {
        width: 80%
    }

    .colum.textCol-aab-right>p {
        float: right;
    }


    .colum.textCol-aab-left {
        padding-left: 3% !important;
        padding-right: 4% !important;
    }

    .colum.textCol-aab-right {
        padding-left: 4% !important;
        padding-right: 3% !important;
    }

    .btn-aab-custom {
        margin-top: 30px;
    }

     .custom-checklist-aab {
            width: 85%
     }


  /* -------------Darshika changes-------------- */

    .logout-button .logout_a {
        margin-top: -1%;
    }

    .logout-button .logout-image {
        width: 3%;
        margin-top: -2.8%;
    	margin-right: 9.5%;
    }

    .logout-button p{
	font-size : 1.2em;
    }

    .custom-p-16 {
        font-size: 20px;
    }

     .hyphenList li {
       font-size: 22px !important;
     }

     .btn-back{
        margin-top : 30px;
     }

     .hyphenList-partner li {
          font-size: 16px !important;
      }
  .bottomList{
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 !important;
  }

      .header-right-wrapper {
        width: 58% !important;
     }


}

/*-------------------Mobile Menu changes---------------*/

@media only screen and (min-width: 668px) and (max-width: 767px) {
	.navigation-bar .selected-main-menu{
		width : 60% !important;
		background: #002f65 !important;
	}
	.balnk-dot, .mob-user{
		width: 20% !important;
		background: #002f65 !important;
	}
	.mobile{
		display : block;
	}

	.mobile-menu-block-visible{
		background: #002f65 !important;
		width:74% !important;
	}

	#block-mariemenu .nav>li a,#block-mariemenu .nav>li a:hover{
		font-size: 17px !important;
		color: #000;
	}
	#block-mariemenu .nav>li{
		padding: 1%;
		padding-left : 8%;
	}
	body.lang-en .header-nav > li:nth-child(3){
		margin-left : 0%;
	}
	.header-nav li.active{
		background : #002f65 !important;
	}

	#block-mariemenu .nav{
		display:none;
	}

	#block-mariemenu .nav > li.active a,#block-mariemenu .nav > li a{
		color:#fff;
	}
	#block-mariemenu .nav > li > a:hover{
		background: #002f65 !important;
	}
	#sidebar {
		width: 299px !important;
    		left: 60% !important;
    		background: #002f65 !important;
		top:60px;
		visibility : hidden;
	}

	.side-nav li span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.email_sidebar,
    	.side-nav li span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.telefon_sidebar,
    	.side-nav li a.selected span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.email_sidebar,
    	.side-nav li a.selected span.sprite-icons-sidebar.email_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.location_sidebar,
     	.side-nav li a.selected span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.cookie_sidebar,
        .side-nav li a:hover span.sprite-icons-sidebar.cookie_sidebar,.side-nav li a.selected span.sprite-icons-sidebar.cookie_sidebar{
			height: 58px !important;
    		    	margin-left: 4% !important;
    			background-size: 75% 100% !important;
	}

	.side-nav li{
		height : 67px;
	}

	.side-nav li a{
		background: #002f65 !important;
	}
	.side-nav li a small, .side-nav li a:hover small{
		display : block !important;
		padding-left : 0%;
	}

	.side-nav li a:hover small {
		color : #000;
	}

	.navigation-bar .selected-main-menu.active{
		border-bottom: none;
	}
	.navigation-bar .balnk-dot.active{
		border-bottom: none;
	}
	.mobile-menu-block-visible{
		top: 59px;
	}

	.bottomList li:last-child{
		padding-left: 0%;
	}

      .btn-back{
		margin-top : 2%;
         }

     /* .mobile {
        display: block;
       } */

}

@media only screen and (device-width: 667px) and (orientation: landscape) {

    .navigation-bar .selected-main-menu{
		width : 60% !important;
		background: #002f65 !important;
	}


	.balnk-dot, .mob-user{
		width: 20% !important;
		background:#002f65 !important;
	}

	.mobile{
		display : block;
	}

	.mobile-menu-block-visible{
		width:60%;
		top: 159px;
		background:#002f65 !important;
	}

	.navigation-bar .selected-main-menu.active{
		border-bottom: none;
	}

	#block-mariemenu .nav > li{
		padding:1%;
	}

	#block-mariemenu .nav{
		display:none;
	}

	.header-nav li.active{
		background:#002f65 !important;
	}
	#block-mariemenu .nav > li.active a,#block-mariemenu .nav > li a{
		color:#fff;
	}
	#block-mariemenu .nav > li > a:hover{
		background:#002f65 !important;
	}
	#sidebar{
		top: 163px;
    	width: 40%;
		left:60%;
		background:#002f65 !important;
        position: absolute;
	}
	.side-nav li a,.side-nav li a:hover{
		background:#002f65 !important;
	}

  #block-footerblock .twoColumn .colum img{
    width:50%;
  }
	#block-footerblock .fourColumn .colum img{
		width:25%;
	}
	.bottomList li:last-child{
		padding-left: 0%;
	}

	.navigation-bar .balnk-dot.active, .navigation-bar .mob-user.active{
		border-bottom: 1px solid #fff;
	}

	 .side-nav li span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.email_sidebar,
    .side-nav li span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.telefon_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.email_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.email_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.location_sidebar,
     .side-nav li a.selected span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.cookie_sidebar,
        .side-nav li a:hover span.sprite-icons-sidebar.cookie_sidebar,.side-nav li a.selected span.sprite-icons-sidebar.cookie_sidebar{
        background-size: 80% 90% !important;
    }

    .navigation-bar .selected-main-menu {
        width: 55%;
        font-size: 1.05em;
    }

    .navigation-bar div {
        display: inline-block;
        cursor: pointer;
    }

    #sidebar {
        display: none;
    }

    .header-bottom {
        width: 100%;
    }
    .login, #block-textresize, .search-section, .logindirecturl {
        display: none;
    }
    .header-right-wrapper {
        width: 100%;
        float: none;
        height: auto;
    }

    .menu.header-nav li {
        width: 100%;
    }
    body.lang-en .header-nav > li:nth-child(3) {
        margin-left: 0%;
    }

    .side-nav li a small {
       padding-top: 3%;
    }

     .side-nav li{
           height : 70px;
     }

     .btn-back {
        margin-top: 2%;
     }

}

@media only screen and (max-width: 700px) {
 .cookie_consent thead {
     font-size: 9.5px !important;
 }
}


/*Responsive Map css*/
@media only screen and (min-width: 1600px) {
   /* #views-exposed-form-map-location-view-block-2 .form--inline.form-inline.clearfix {
        margin: 0 auto;
        text-align: center;
    } */
    #views-exposed-form-map-location-view-block-2 .form--inline .form-item {
        float: none;
    }

}
/*@media only screen and (min-width: 2200px) {
    #mylocation-btn {
        margin: 0 31%;
    }
}*/
@media only screen and (min-width: 3000px) {
    #mylocation-btn {
        /*margin: 0 38%;*/
        max-width: 792px;
    }
    #views-exposed-form-map-location-view-block-2 .form-item-field-postal-code-value .form-control {
        text-align: center;
        width: calc(99% - 30px);
    }
}
 @media only screen and (max-width: 767px) {
    #mylocation-btn{
        width: 100%;
        margin: 0;
        margin-top: 20px;
       /* max-width: 530px;*/
        padding: 7px 0;
        font-size: .8em;
    }
    .sidebar-2-map-location .form-item-field-postal-code-value {
        margin: 0 10%;
    }
    #views-exposed-form-map-location-view-block-2 .form-item .control-label{
        margin: 0 auto;
        width: 100%;
    }
    .sidebar-2-map-location article .tabText{
        max-width: 100%;
    }
    .sidebar-2-map-location .form-item-field-postal-code-value {
        margin: 0!important;
    }
    .form-item-field-postal-code-value .form-control{
        display: inline-block;
    }
    .sidebar-2-map-location .view-footer ul.tabsCustomSection,
    .sidebar-2-map-location  .view-content{
        width: 100%!important;
    }
    #map_content_loader .tabsCustomSection{
        border-top: 0!important;
        border-right: 5px solid;
        border-image-source: linear-gradient(130deg,#f25043,#ed665b 65.07%,#fff 76.05%);
    }
    .locHeading {
        display: inline-block;
        max-width: 250px;
    }
    .form-map-location-view-block-2 .form-item .control-label {
        margin: 0px 5%;
    }
    .webform-submission-rueckruf-vereinbaren-form .form-submit {
        font-size: .8em;
    }
    #sidebar_webform_content .modal-dialog{
        width: 600px;
        margin: 30px auto;
    }
}


@media only screen and (max-width: 667px) {
	.navigation-bar .selected-main-menu{
		width : 60% !important;
		background: #002f65 !important;
	}
	.balnk-dot, .mob-user{
		width: 20% !important;
		background:#002f65 !important;

	}
	.mobile{
		display : block;
	}

	.mobile-menu-block-visible{
		width:112%;
		top: 72px;
		background:#002f65 !important;
	}

	.navigation-bar .selected-main-menu.active{
		border-bottom: none;
	}

	#block-mariemenu .nav > li{
		padding:1%;
	}

	#block-mariemenu .nav{
		display:none;
	}

	.header-nav li.active{
		background:#002f65 !important;
	}
	#block-mariemenu .nav > li.active a,#block-mariemenu .nav > li a{
		color:#fff;
	}
	#block-mariemenu .nav > li > a:hover{
		background:#002f65 !important;
	}
	#sidebar{
		top: 147px;
    		width: 40%;
		left:60%;
		background:#002f65 !important;
		border-top:none;
	}
	.side-nav li a,.side-nav li a:hover{
		background:#002f65 !important;
	}

  #block-footerblock .twoColumn .colum img{
    width:50%;
  }
	#block-footerblock .fourColumn .colum img{
		width:25%;
	}
	.bottomList li:last-child{
		padding-left: 0%;
	}

	.navigation-bar .balnk-dot.active, .navigation-bar .mob-user.active{
		border-bottom: 1px solid #fff;
	}

	 .side-nav li span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.email_sidebar,
    .side-nav li span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.telefon_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.email_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.email_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.location_sidebar,
     .side-nav li a.selected span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.cookie_sidebar,
        .side-nav li a:hover span.sprite-icons-sidebar.cookie_sidebar,.side-nav li a.selected span.sprite-icons-sidebar.cookie_sidebar{
         background-size: 80% 85% !important;
             margin-top: -1%;
    }

     .bottomList li{
	  width: 100%;
      }

     .partner_login .bottomList li{
	  padding-right: 0% !important;
      }

       /* partner login changes */

    .partner_login .base-image-content-wrapper{
        width : 53% !important;
    }

    .partner_login h2{
      font-size: 25px !important;
      line-height: 1.1em;
      margin-bottom: 8px;
    }

    .partner_login h3 {
        font-size: 15px !important;
    }

    .partner_login .ulfield ul li {
        font-size: 14px !important;
	margin-bottom: 0px;
    }

    .partner_login .content-box .btn-wrapper a.btn {
        font-size: 10px !important;
    }

    .partner_login p strong {
        font-size: 15px !important;
    }

    .partner_login p {
        font-size: 13px !important;
    }

    .base-image-full-width .fourColumn img {
        width: 50% !important;
    }

   .base-image-full-width .fourColumn {
        line-height: 20px !important;
    }

    .base-image-full-width .base-image-content-wrapper{
	background : none;
    }
    .fixed_button {
        /*top: 27%;*/
    }

    sup{
	font-size : 13px;
    }

    .partner_login .content-box .header-box {
        padding: 15px 10px 15px 10px;
     }

	 .partner-kredit-image{
		width : 60%;
	}

    .side-nav li {
    	 height: 55px;
      }

     .twoColumn .textCol-aab{
	padding: 0 3%;
     }

     .bottomList{
          padding-left : 0%;
     }

     .btn-back{
	margin-top : 3%;
     }

     .btn-back::before{
	    margin-left: 0px;
    	    margin-right: 5px;
            margin-top: -3px;
            height: 22px;
            width: 22px;
     }

     .btn-aab-custom::after{
	margin-left: 5px;
        height: 22px;
    	width: 22px;
      }

    .navigation-bar .selected-main-menu{
       line-height: 52px;
    }

    .balnk-dot, .mob-user, .sub-menu-mobile{
       height : 52px;
    }

    .navigation-bar .balnk-dot.active{
		border-bottom: none;
		height: 52px;
    }
    #sidebar_webform_content .modal-dialog {
        width: 500px;
        margin: 30px auto;
    }

    .webform-submission-rueckruf-vereinbaren-form .webform-actions {
        bottom: -17px;
        position: absolute;
        margin-left: 58%;
    }


}

@media only screen and (max-width: 600px) {

    #sidebar_webform_content .modal-dialog {
        width: 420px;
        margin: 30px auto;
    }
    .webform-submission-rueckruf-vereinbaren-form .webform-actions {
        bottom: -15px;
        position: absolute;
        margin-left: 49%;
    }
    .btn-abrechen {
        margin-top: -9% !important;
    }
}

@media only screen and (max-width: 520px) {
	.mobile-menu-block-visible{
		top : 67px;
	}
	#sidebar {
    		top: 138px;
	}

     .side-nav li span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.email_sidebar,
    .side-nav li span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.telefon_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.email_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.email_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.location_sidebar,
     .side-nav li a.selected span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.cookie_sidebar,
        .side-nav li a:hover span.sprite-icons-sidebar.cookie_sidebar,.side-nav li a.selected span.sprite-icons-sidebar.cookie_sidebar{
        background-size: 80% 70% !important;
             margin-top: -3%;
    }

    .partner-kredit-image{
		width : 60%;
	}

    .side-nav li {
    	 height: 43px;
      }
 }


@media only screen and (max-width: 420px) {
	.mobile-menu-block-visible{
		top : 70px;
	}
	#sidebar {
    		top: 140px;
	}
	.side-nav li a small{
		font-size: 1em;
	}
	.base-image-full-width .fourColumn {
    		line-height: 20px !important;
	}

  .partner_login h2 {
    font-size: 12px !important;
    line-height: 1.1em;
    margin-bottom: 8px;
	}
	.partner_login h3 {
    		font-size: 9px !important;
	}
	.partner_login .ulfield ul li {
    		font-size: 13px !important;
		padding: 0 0 3px 27px;
		margin-bottom: 0px;
		background-size : 15px;
	}

	.partner_login .content-box .btn-wrapper a.btn {
    		font-size: 10px !important;
		padding: 3% 4% 3% 3%;
	}
	.partner_login p strong {
    		font-size: 11px !important;
	}
	.partner_login p {
    		font-size: 10px !important;
	}
	.base-image-full-width .fourColumn {
    		line-height: 15px !important;
	}
	.partner_login .base-image-content-wrapper {
    		width: 60% !important;
	}

	.partner_login .content-box .ul-container{
		padding: 0px 17px 10px;
	}

	.partner_login .content-box .header-box{
		padding: 10px 10px 10px 10px;
	}

	.partner-kredit-image{
		width : 60%;
	}

     .btn-back{
 	   margin-top : 4.8%;
     }

       .side-nav li span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.email_sidebar,
    .side-nav li span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.telefon_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.email_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.email_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.location_sidebar,
     .side-nav li a.selected span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.cookie_sidebar,
        .side-nav li a:hover span.sprite-icons-sidebar.cookie_sidebar,.side-nav li a.selected span.sprite-icons-sidebar.cookie_sidebar{
             background-size: 80% 55% !important;
             margin-top: -3%;
   }

     .side-nav li {
    	 height: 42px;
      }
    .webform-submission-rueckruf-vereinbaren-form .webform-actions {
        bottom: -13px;
        position: absolute;
        margin-left: 43%;
    }
    .btn-abrechen{
        margin-top: -11% !important;
    }

}

@media only screen and (max-width: 384px) {
    #sidebar_webform_content .modal-dialog{
        width: auto;
        margin: 10px;
    }
}

@media only screen and (max-width: 380px){
	#sidebar {
    	top: 135px;
	}
	.mobile-menu-block-visible {
    		top: 70px;
	}
     .partner-kredit-image{
		width : 60%;
	}

      .side-nav li span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.email_sidebar,
    .side-nav li span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.telefon_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.telefon_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.email_sidebar,
    .side-nav li a.selected span.sprite-icons-sidebar.email_sidebar,.side-nav li a:hover span.sprite-icons-sidebar.location_sidebar,
     .side-nav li a.selected span.sprite-icons-sidebar.location_sidebar,.side-nav li span.sprite-icons-sidebar.cookie_sidebar,
        .side-nav li a:hover span.sprite-icons-sidebar.cookie_sidebar,.side-nav li a.selected span.sprite-icons-sidebar.cookie_sidebar{
             background-size: 80% 55% !important;
             margin-top: -5%;
   }

     .side-nav li {
    	 height: 39px;
      }

    .btn-back {
       margin-top: 5.4%;
    }

}

@media only screen and (max-width: 375px) {
    .webform-submission-rueckruf-vereinbaren-form .webform-actions {
        bottom: -15px;
        position: absolute;
        margin-left: 43%;
    }

    .webform-submission-rueckruf-vereinbaren-form .form-submit {
        padding: 5px 10px;
    }
}

@media only screen and (max-width: 360px){
	#sidebar {
    		top: 149px;
	}
	.mobile-menu-block-visible {
    		top: 70px;
	}
  .partner_login h2 {
    font-size: 13px !important;
    line-height: 1.1em;
    margin-bottom: 8px;
	}
	.partner_login h3 {
    		font-size: 9px !important;
	}
	.partner_login .ulfield ul li {
    		font-size: 12px !important;
		background-size : 15px;
		padding: 0 0 6px 27px;
		margin-bottom: 0px;
	}

	.partner_login .content-box .btn-wrapper a.btn {
    		font-size: 8px !important;
	}
	.partner_login p strong {
    		font-size: 11px !important;
	}
	.partner_login p {
    		font-size: 9px !important;
	}
	.base-image-full-width .fourColumn {
    		line-height: 15px !important;
	}
	.partner_login .base-image-content-wrapper {
    		width: 70% !important;
	}

        .partner_login .content-box .ul-container{
		padding: 0px 17px 10px;
	}

	.partner_login .content-box .header-box{
		padding: 10px 10px 10px 10px;
	}

     .btn-back{
 	   margin-top : 5.7%;
     }

    .webform-submission-rueckruf-vereinbaren-form .webform-actions {
        bottom: -13px;
        position: absolute;
        margin-left: 44%;
    }
    .webform-submission-rueckruf-vereinbaren-form .form-submit {
        padding: 5px 5px;
    }
    .btn-abrechen{
        margin-top: -12% !important;
        padding: 5px 5px;
    }

}
@media screen and (max-width: 345px) {
    .webform-submission-rueckruf-vereinbaren-form .webform-actions {
        bottom: -16px!important;
    }
}

@media only screen and (max-width: 320px) {

  .btn-back {
    margin-top: 4.8%;
  }

   .webform-submission-rueckruf-vereinbaren-form .webform-actions {
        bottom: -17px;
        position: absolute;
        margin-left: 40%;
    }
    .webform-submission-rueckruf-vereinbaren-form .form-submit {
        padding: 5px 2px;
    }
    .btn-abrechen {
        padding: 5px 2px;
    }
}
@media only screen and (max-width: 318px) {
    .webform-submission-rueckruf-vereinbaren-form .webform-actions {
        bottom: -18px!important;
        margin-left: 41%!important;
}

