

/*
Author: Bootstrapthemes
Author URI: http://www.xpeedstudio.com
*/

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    body {
        font-size: 1rem;
    }
    

 .panel-adm-lgn {
    margin-top: 45px;
    margin-left:18px;
    background: transparent;
    border:0px;
    height:35px;
    width:20%; 
    font-size: 1.5em;
    margin-left: auto;      
    margin-right: auto; 
    color:#7d7d7d;
    }

    .panel-adm-pass {
        margin-top: 25px;
        margin-left:18px;
        border:0px;
        background: transparent;
        height:35px;
        width:50%; 
        font-size: 1.5em;
        margin-left: auto;      
        margin-right: auto; 
        color:#7d7d7d;
    }

    .kalendarz-p-dzien {
        font-size: 14px;
        margin:0 auto; 
        text-align: center;
        padding-left: 35%;
    }


}

@media  (min-width: 800px) and (max-width: 1024px) {
    h2{
        font-size:2rem;
    }
    p{
        font-size:90%;
        line-height: 2rem;
    }
    
    .panel-adm-lgn {

    margin-top: 145px;
    margin-left:18px;
    background: transparent;
    border:0px;
    height:35px;
    width:27%; 
    font-size: 1.5em;
    margin-left: auto;      
    margin-right: auto; 
    color:#7d7d7d;
    }

    .panel-adm-pass {
        margin-top: 35px;
        margin-left:18px;
        border:0px;
        background: transparent;
        height:35px;
        width:27%; 
        font-size: 1.5em;
        margin-left: auto;      
        margin-right: auto; 
        color:#7d7d7d;
    }

    .panel-adm-lgn-pos {
        margin-top: 0px;
    }

    .panel-adm-pass-pos {
        margin-top: 0px;
    }

    .panel-adm-sub-pos {
        margin-top: 20px;
    }

    .kalendarz-p-dzien {
        font-size: 14px;
        margin:0 auto; 
        text-align: center;
        padding-left: 35%;
    }

}

/* Portrait tablets and small desktops */
/*@media (max-width: 992px) {

}*/


/* Portrait tablets and small desktops */
@media (min-width: 980px)  and (max-width: 991px) {

    .sm-text-center{
        text-align: center !important;
    }
    .sm-pull-none{
        float: none !important;
    }
    .sm-m-top-10{
        margin-top:10px;
    }
    .sm-m-top-20{
        margin-top:20px;
    }
    .sm-m-top-30{
        margin-top:30px;
    }
    .sm-m-top-40{
        margin-top:40px;
    }
    .sm-m-top-50{
        margin-top:50px;
    }
    .item_img i{
        right:0%;
    }

    .logo {
      height: 100%;
        }
    .podstrony {
     margin-top: 190px;
     margin-bottom: 30px;
    } 

    .mapa {
        width: 300px;
    }

    .panel-adm-lgn {

    margin-top: 145px;
    margin-left:18px;
    background: transparent;
    border:0px;
    height:35px;
    width:37%; 
    font-size: 1.5em;
    margin-left: auto;      
    margin-right: auto; 
    color:#7d7d7d;
    }

    .panel-adm-pass {
        margin-top: 35px;
        margin-left:18px;
        border:0px;
        background: transparent;
        height:35px;
        width:37%; 
        font-size: 1.5em;
        margin-left: auto;      
        margin-right: auto; 
        color:#7d7d7d;
    }

    .panel-adm-lgn-pos {
        margin-top: 0px;
    }

    .panel-adm-pass-pos {
        margin-top: 0px;
    }

    .panel-adm-sub-pos {
        margin-top: 20px;
    }


}

@media  (max-width: 800px) {
    h2{
        font-size:2rem;
    }
    p{
        font-size:90%;
        line-height: 2rem;
    }
    
    .panel-adm-lgn {

    margin-top: 145px;
    margin-left:18px;
    background: transparent;
    border:0px;
    height:35px;
    width:47%; 
    font-size: 1.5em;
    margin-left: auto;      
    margin-right: auto; 
    color:#7d7d7d;
    }

    .panel-adm-pass {
        margin-top: 35px;
        margin-left:18px;
        border:0px;
        background: transparent;
        height:35px;
        width:47%; 
        font-size: 1.5em;
        margin-left: auto;      
        margin-right: auto; 
        color:#7d7d7d;
    }

    .panel-adm-lgn-pos {
        margin-top: 0px;
    }

    .panel-adm-pass-pos {
        margin-top: 0px;
    }

    .panel-adm-sub-pos {
        margin-top: 20px;
    }

}

/* Landscape phones and portrait tablets */
@media  (max-width: 768px) {
    h2{
        font-size:2rem;
    }
    p{
        font-size:90%;
        line-height: 2rem;
    }
    .xs-pull-none{
        float: none !important;
    }
    .xs-text-center{
        text-align: center !important;
    }
    .xs-m-top-10{
        margin-top:10px;
    }
    .xs-m-top-30{
        margin-top:30px;
    }
    .xs-m-bottom-10{
        margin-bottom:10px;
    }
    .xs-m-bottom-20{
        margin-bottom:20px;
    }


    .main_home .home_text h2{
        font-size:24px;
    }
    .main_home .home_text h1{
        font-size:32px;
    }
    .main_home .home_text h3{
        font-size:18px;
    }
    .main_product .carousel-control{
        display: none;
    }

    .logo {
      height: 100%;
        }
    .podstrony {
     margin-top: 190px;
     margin-bottom: 30px;
    } 

    .table {
        font-size: 11px;
    }
    .mapa {
        width: 80%;
    }

    .panel-adm-lgn {

    margin-top: 145px;
    margin-left:18px;
    background: transparent;
    border:0px;
    height:35px;
    width:47%; 
    font-size: 1.5em;
    margin-left: auto;      
    margin-right: auto; 
    color:#7d7d7d;
    }

    .panel-adm-pass {
        margin-top: 35px;
        margin-left:18px;
        border:0px;
        background: transparent;
        height:35px;
        width:47%; 
        font-size: 1.5em;
        margin-left: auto;      
        margin-right: auto; 
        color:#7d7d7d;
    }

    .panel-adm-lgn-pos {
        margin-top: 0px;
    }

    .panel-adm-pass-pos {
        margin-top: 0px;
    }

    .panel-adm-sub-pos {
        margin-top: 20px;
    }


}




/* Landscape phones and smaller */
@media (max-width: 479px) {
    html {
        font-size: 85%;
    }
    .main_home .home_text h1{
        font-size:28px;
    }
    .main_home .home_text h3{
        font-size:17px;
    }
    .logo {
       height: 100%;
        }
    .podstrony {
     margin-top: 150px;
     margin-bottom: 30px;
    }   
   
   .login_form {
    width:300px;
    float: left;
    margin-left: -20px;
}

.label_email_login_form {
   padding-top: 20px;
   margin-left: 20px;
   color: #000;
   position: absolute; 
}

.label_haslo_login_form {
   padding-top: 60px;
   margin-left: 20px;
   color: #000;
   position: absolute;  
}

.login_form_bg {
   background: url('../images/loginform.png');
   width: 370px;
   height: 250px;
   margin-top: 10px;
   
}

.login_form_place_submit {
   
    padding-top: 0px;
    padding-left: 150px;
    
}

.login_form_button_submit {
    background: url('../images/submit-bt.png');
    border: 0px !important;
    height: 36px;
    width: 336px;
    margin-top: 200px;
    margin-left: 20px;
    border: 1px solid;
}

.login_input_email_form {
    width: 205px;
    height: 20px;
    display: block;
    margin-left: 120px;
    font-size: 16px;
    margin-top: 75px;
    background: transparent;
    position: absolute;
    border: 0px !important;
    color: #000;
    
}

.login_input_pass_form {
    width: 205px;
    height: 20px;
    display: block;
    margin-left: 120px;
    position: absolute;
    margin-top: 118px;
    background: transparent;
    border: 0px;
    color: #000;
}

.login_forgot_label {
    position: absolute;
    border: 0px;
    z-index: 1;
    margin-top: 165px;
    margin-left: 35px;
    color: #eaeaea;
    font-weight: bold;
}

.login_new_patient_label {
    position: absolute;
    margin-top: 165px;
    margin-left: 220px;
    color: #019ECD;
    z-index: 5;
    font-weight: bold;
}

 .table {
        font-size: 11px;
    }
  
  .podstrony {
     margin-top: 240px;
     margin-bottom: 30px;
    } 

  .panel-adm-lgn {
    margin-top: 150px;
    margin-left:18px;
    background: transparent;
    border:0px;
    height:35px;
      width: 65%;
    font-size: 1em;
    margin-left: auto;      
    margin-right: auto; 
    color:#7d7d7d;
    }

    .panel-adm-pass {
        margin-top: 10px;
        margin-left:18px;
        border:0px;
        background: transparent;
        height:35px;
         width: 65%;
        font-size: 1em;
        margin-left: auto;      
        margin-right: auto; 
        color:#7d7d7d;
    }

   .panel-adm-lgn-pos {
        margin-top: 0px;
    }

    .panel-adm-pass-pos {
        margin-top: 0px;
    }

    .panel-adm-sub-pos {
        margin-top: 10px;
    }


}





@media (max-width: 400px) {

   .panel-adm-lgn {
    margin-top: 150px;
    margin-left:18px;
    background: transparent;
    border:0px;
    height:35px;
      width:200px; 
    font-size: 1em;
    margin-left: auto;      
    margin-right: auto; 
    color:#7d7d7d;
    }

    .panel-adm-pass {
        margin-top: 5px;
        margin-left:18px;
        border:0px;
        background: transparent;
        height:35px;
         width:200px;
        font-size: 1em;
        margin-left: auto;      
        margin-right: auto; 
        color:#7d7d7d;
    }

   .panel-adm-lgn-pos {
        margin-top: 0px;
    }

    .panel-adm-pass-pos {
        margin-top: 0px;
    }

    .panel-adm-sub-pos {
        margin-top: 5px;
    }



}

@media (max-width: 320px) {
    html {
        font-size: 60.5%;
    }

 .panel-adm-lgn {

    margin-top: 152px;
    margin-left:18px;
    background: transparent;
    border:0px;
    height:35px;
    width:60%; 
    font-size: 1em;
    margin-left: auto;      
    margin-right: auto; 
    color:#7d7d7d;
    }

    .panel-adm-pass {
        margin-top: 0px;
        margin-left:18px;
        border:0px;
        background: transparent;
       height:35px;
    width:60%; 
    font-size: 1em;
        margin-left: auto;      
        margin-right: auto; 
        color:#7d7d7d;
    }

    .panel-adm-lgn-pos {
        margin-top: 0px;
    }

    .panel-adm-pass-pos {
        margin-top: 0px;
    }

    .panel-adm-sub-pos {
        margin-top: 0px;
    }


}



