* {
    margin: 0;
}

html, body {
    height:100%;
}

#wrap {
    width:100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -155px;
}

.foot{
    padding: 12px;
}

.left{
    float: left;
}

.right{
    float: right;
}

/* FIX LEFT G1 */
.fix-left{
    margin-left: 0px;
    text-align: left;
}

/* FIX CENTER G1 */
.fix-center{
    margin: auto;
    text-align: center;
}

/* FIX RIGHT G1 */
.fix-right{
    margin-right: 0px;
    text-align: right;
}

.centerred {
    display: block;
    margin-left: auto;
    margin-right: auto 
}

.regular-text{
    font-family: verdana;
    font-size: 12px;
}

.berror {
    border:2px solid;
    border-radius:5px;
    background-color: #444444;
}

#loginform {
    position:absolute;
    width:400px;
    height:200px;
    z-index:15;
    top:50%;
    left:50%;
    margin:-100px 0 0 -200px;
}

#changepassform {
    position:absolute;
    width:400px;
    height:210px;
    z-index:15;
    top:50%;
    left:50%;
    margin: -105px 0 0 -200px;
}

#registerform {
    position:absolute;
    width:400px;
    height:270px;
    z-index:15;
    top:50%;
    left:50%;
    margin:-135px 0 0 -200px;
}

#editform {
    position:absolute;
    width:400px;
    height:300px;
    z-index:15;
    top:50%;
    left:50%;
    margin:-150px 0 0 -200px;
}

#lcontent {
    width:100%;
    max-width:800px;
    margin:0 auto;
    text-align:center;
}

.lview {
    display: inline-block;
    height: 200px;
    width: 200px;
    margin:15px;
/*    background-color:#5DC8CD;*/
/*    background-color:#c2c4c4;*/
    border: 1px solid #bbbbbb;
    border-radius: 5px;
}

#patients:after {
  content: "\f087"; 
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  font-size: 180px;
  color: lightblue;
  top: 50%;
  left: 50%;
  margin: 0px 0px 0px 0px;
  z-index: 1;
}



.w2ui-icon-large > ul > li div.icon-large {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 152px;
    height: 120px;
    text-align: center;
}

.w2ui-icon.icon-calendar {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACc0lEQVR4Xp2RPUgbYRjH//elEPMhrakiJSpaiqWbDk5+JH4kVMRFujS6BUoHtQXRorRLO9gu3aRDBnXL0hQLpRSqdnBoRDAUrGCiVDIkJjUkXjS5u7fPG5sQlw7+4Hf/5557nuNeDjUmEwZbW+G22RBYXLyRTCZ3k/H4++ceDzxWa9G3ExNIJBJfyc2lycnirLutDVazGXg1OmrZ6u9f+9HdHd71en+pqspS4bAa6usLh3p6LnU6w9lUSjvLZIyQyxXms1suV/DNyEgNXjscnk8tLexDQwP73NnJ6AvY4fo6v7/iyfExS8Xj5R7fedfcPCCfpdPiqaKAkz08xPfxcRROTpDXNFSy6fVCEEWopX4mg6ymicJTi+XBXUVZwzX4rWluOafryAoCroNKu/Kt3l7cttsh8JeQAhcEZSWMsVKW1dNpiO105vaZOdRNL8Dsm8bNqXnU/Evbkxkur/mzctpp9t7MLO77fJBBnF+cw1QlwWAFqN++IK/IqOtzIq/r4FTJDAwFmCUGg9IkGbRzAY58eTEgxqLQEwlY7VZkolHkPwZQOzwMTrViQJANWBUdkHRYJA05GOCIpbP92diA5HDA1tEB29AQckdHV85LlJMo98VSYe7qQtzvh57L4TwUglJfz/v/tfwCwzBQ3dQEy8AAIktLOI3HYR8bg67rRTVNu1Jz+Q4XKysrg9vb22x/f5/xjEQibGdnh0WjUba3t8fldbF3cHDAKmeDwaBTCAQCTY2NjQFJku4AUARBkCgFDipgBIVBoQP8B+k/Y7HYKJaXlx2rq6tu8hH5mHxGzpEL5EvyBTlPzpJTpI98SPb6/f7av51Tpq5Ua+pKAAAAAElFTkSuQmCC) no-repeat center !important;
}

.w2ui-icon.icon-flag-bg {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFgSURBVHjaYvz69SsDEvj37x+ERGbAwZ9//wACiAUoysXFBST///8P0QOm//+HU0jgxYsXAAHEAlP0H5nxHxtgZGQEWgIQQCx3Pt2RYZL5+/8vQobh/z8gBIN/MAhErEwst77dAgggRoZmhjKXskefH/359weIfv/7DUJ/f//6CyR//fr7C8j99QdEyvPKH5x0ECAAhWOQAgAMg7D+/8nWNVMQDwmCvWTessZJ9VWHCIns0yWxc/MF4FgMUgCAYRBmpf9/sDqY2yWEQBbEYcK0ZuKxIY0FGZ98Z/8KFlcAsTAcYZDX/M369tefv3/+/AGSIJf8+fMbxPgDYoC4QOP//JER+XPqIANAALH83M7ALPvn3z2gcSBTQK4AOwRKQhh/fjP8+cuo8reOgQEggFiA0cP0+w+DpCRQDijK8AekE+SuP38YICQQ/f0LQUDFAAHECIznf0iIAZWLJgUEAAEGADzQZYYqa4w6AAAAAElFTkSuQmCC) no-repeat center !important;	
	}

.w2ui-icon.icon-flag-us {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHzSURBVHjaYkxOP8IAB//+Mfz7w8Dwi4HhP5CcJb/n/7evb16/APL/gRFQDiAAw3JuAgAIBEDQ/iswEERjGzBQLEru97ll0g0+3HvqMn1SpqlqGsZMsZsIe0SICA5gt5a/AGIEarCPtFh+6N/ffwxA9OvP/7//QYwff/6fZahmePeB4dNHhi+fGb59Y4zyvHHmCEAAAW3YDzQYaJJ93a+vX79aVf58//69fvEPlpIfnz59+vDhw7t37968efP3b/SXL59OnjwIEEAsDP+YgY53b2b89++/awvLn98MDi2cVxl+/vl6mituCtBghi9f/v/48e/XL86krj9XzwEEEENy8g6gu22rfn78+NGs5Ofr16+ZC58+fvyYwX8rxOxXr169fPny+fPn1//93bJlBUAAsQADZMEBxj9/GBxb2P/9+S/R8u3vzxuyaX8ZHv3j8/YGms3w8ycQARmi2eE37t4ACCDGR4/uSkrKAS35B3TT////wADOgLOBIaXIyjBlwxKAAGKRXjCB0SOEaeu+/y9fMnz4AHQxCP348R/o+l+//sMZQBNLEvif3AcIIMZbty7Ly6t9ZmXl+fXj/38GoHH/UcGfP79//BBiYHjy9+8/oUkNAAHEwt1V/vI/KBY/QSISFqM/GBg+MzB8A6PfYC5EFiDAABqgW776MP0rAAAAAElFTkSuQmCC) no-repeat center !important;	
	}


/*************************************************
* ---- Forms ----
*
.w2ui-form {
    position: relative;

    margin: auto; //this one

    color: #000000;
    background-color: #f5f6f7;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    padding: 0px;
    overflow: hidden !important;
}
*/
@media all {

    /* DATAGRID */
    .inv_header{
        position: absolute;
        left: 0px; 
        top: 20px; 
        right: 0px;
        border:1px solid #666666;
        border-collapse: collapse;
        overflow: hidden; 
        background-color: #dedede; 
        padding: 10px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px; 
    }

    .inv_text{
        font-family: verdana,arial,sans-serif;
        font-size:11px;
        color:#333333;
    }

    .smallgrid { 
        width: 330px;
    }
    .fullgrid { 
        width: 99.9%;
    }
    
    table.gridtable {
        //font: normal 11px/150% Arial, Helvetica, sans-serif; 
        //table-layout: fixed;
        width: 100%;
        font-family: verdana,arial,sans-serif;
        font-size:11px;
        color:#333333;
        border-width: 1px;
        border-style: solid;
        border-color: #666666;
        border-collapse: collapse;
    }
    table.gridtable th {
        border-width: 1px;
        padding: 8px;
        border-style: solid;
        border-color: #666666;
        background-color: #dedede;
        //overflow: hidden; 
    }
    table.gridtable td {
        border-width: 1px;
        padding: 4px;
        border-style: solid;
        border-color: #666666;
        background-color: #ffffff;
        overflow: hidden; 
    }

    table.ltable {
        table-layout: fixed;
        width: 100%;
        font-family: verdana,arial,sans-serif;
        font-size:11px;
        color:#333333;
    }

    table.ftable {
        table-layout: fixed;
        width: 100%;
        font-family: verdana,arial,sans-serif;
        font-size:11px;
        color:#333333;
    }
    table.ftable td {
        border-bottom: 1px solid #dedede;
    }

    table.fltable {
        table-layout: fixed;
        float: left;
        width: 33%;
        font-family: verdana,arial,sans-serif;
        font-size:11px;
        color:#333333;
    }
    table.fltable td {
        border-bottom: 1px solid #dedede;
    }

    table.frtable {
        table-layout: fixed;
        float: right;
        width: 66%;
        font-family: verdana,arial,sans-serif;
        font-size:11px;
        color:#333333;
    }
    table.frtable td {
        border-bottom: 1px solid #dedede;
    }
}