html,

body {

    height: 100%;

}



.wrap {

    min-height: 100%;

    height: auto;

    margin: 0 auto -60px;

    padding: 0 0 60px;

}





.footer {

    height: 60px;

    background-color: #f5f5f5;

    border-top: 1px solid #ddd;

    padding-top: 20px;

}



.jumbotron {

    text-align: center;

    background-color: transparent;

}



.jumbotron .btn {

    font-size: 21px;

    padding: 14px 24px;

}



.not-set {

    color: #c55;

    font-style: italic;

}



/* add sorting icons to gridview sort links */

a.asc:after, a.desc:after {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    padding-left: 5px;

}



a.asc:after {

    content: /*"\e113"*/ "\e151";

}



a.desc:after {

    content: /*"\e114"*/ "\e152";

}



.sort-numerical a.asc:after {

    content: "\e153";

}



.sort-numerical a.desc:after {

    content: "\e154";

}



.sort-ordinal a.asc:after {

    content: "\e155";

}



.sort-ordinal a.desc:after {

    content: "\e156";

}



.grid-view th {

    white-space: nowrap;

}



.hint-block {

    display: block;

    margin-top: 5px;

    color: #999;

}



.error-summary {

    color: #a94442;

    background: #fdf7f7;

    border-left: 3px solid #eed3d7;

    padding: 10px 20px;

    margin: 0 0 15px 0;

}

.required label:after {

    content: "*";

    color: red;

    font-size: 12px;

    padding-left: 10px;

}

.pass_hint {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none;
    font-family: Helvetica;
}
.pass_hint li {
    list-style-type: none;
    width: 100%;
}

.pass_hint li:before {
    content:"\e014";
    margin-right: 3px;
}

.pass_hint li {
    color: red;
}

.pass_hint li.success {
    color: green;
}
.pass_hint li.success:before {
    content:"\e013";
    margin-right: 3px;
}

.tr_i18n_msg {
    font-size: 10px;
    color: orangered;
    cursor: help;
    /*display: block;*/
    padding: 2px;
    width: 8px;
    height: 10px;
    /*background: orange;*/
}

#transTable table td {
    border: 1px solid black;
    padding-left: 2px;
}
#transTable table {
    table-layout: fixed;
    width: 100%;

}
/*#transTable {
    padding-left: 10px; 
    position: absolute !important;
    z-index: 9999999;
    background: #eee;
    height: 100%;
    width: 300px;
    right: 0 !important;
    top:0;
    overflow: auto;
}*/
/*.ui-resizable-handle {
    position: relative;
    font-size: 0.1px;
    display: block;
    float: left;
}
.ui-resizable-w {
    cursor: e-resize;
    width: 2px;
    
    right: 200px;
    top: 0;
    height: 100%;
    background: url(http://www.dakardesign.com/resize-handle.gif) right center no-repeat;
    border-right: 2px solid #f00;
}*/

.day.disabled {
    background-color: #eee !important;
    border-radius: 0;
}


.btn {
    white-space: normal !important;
}


.pjax-loader{
    opacity:1;
    z-index: 99999;
    background:rgba(255,255,255,.5) !important;
}

input[type="text"].form-control {
    -webkit-user-modify: read-write-plaintext-only;
    -moz-user-modify: read-write-plaintext-only;
    user-modify: read-write-plaintext-only;
}