﻿    .leftblock
        {
            display: block;
            width: 325px;
            float: left;
            padding: 0px;
        }
        .pane
        {
            background-color: #FFF;
            padding: 15px;
        }
        .leftblock h3
        {
            font-size: 18px;
            margin-bottom: 10px;
        }
        
        .leftblock input[type=text], .leftblock input[type=password],.leftblock select
        {
            padding: 7px;
           
            font-weight: normal;
            font-size: 14px;
            margin: 0px 0px 0px 0px;
            display: block;
            border: 1px solid #999999;
            width: 100%;
            max-width: 276px;
        }
        .leftblock select 
        {
            max-width: 293px;
            margin: 10px 0px 0px 0px;
            }
.leftblock label, .leftblock div {
    font-size: 14px;
    margin: 0px 0px 5px 0px;
    display: block;
}
        
        input[type=button],input[type=submit]
        {
            border: 0;
            color: #fff;
            font-size: 12px;
           
            font-weight: normal;
            background: #00aeef;
            width: 138px;
            margin: 10px 0px 0 0px;
            padding: 7px 0;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            display: block;
            float: left;
        }
        .leftblock input[type=button].largebtn
        {
            width: 100%;
        }
        .leftblock input[type=button].mright,.leftblock input[type=submit].mright
        {
            margin-right: 15px;
        }
        
        .mrightdiv
        {
            margin-right: 25px !important;
        }
        .mrightblock
        {
            margin-right: 35px !important;
        }
        .smallfield
        {
            float: left;
            width: 125px;
        }
        .clear
        {
            clear: both;
        }
.leftblock div.ajaxloader {
    display: none;
}
        .popupcopy { min-height: 280px !important;}
        .closebtn input[type=button] { float:none;}
        
      .favlogin{ float:right; padding: 15px;
    background-color: #f3f3f3;    height: 422px;}

.msgwrapper {
    display: table;
    min-height: 280px;
    width: 100%;
    text-align: center;
}

.popupcopy {
    display: table-cell;
    vertical-align: middle;
}

       @media (max-width: 759px)   
{ 
        
        .leftblock{ float:none; width: 100%; margin:0px 0px 20px 20px;}
        .favlogin{height: inherit;}
    .leftblock label, .leftblock div {
        display: block;
    }
    .leftblock input[type=text], .leftblock input[type=password], .leftblock select {
 
        width:calc(100% - 20px);
        
    }
    .smallfield {
        float: none;
        width: calc(100% - 20px);
    }
    .leftblock input[type=button].largebtn {
        width: 100%;
        max-width: 290px;
        height: 42px;
    }
     
    input[type=button], input[type=submit] {
        height: 42px;
    }
    .pane {
        
          padding:0 15px; 
    }
}        