body.home-login {height: 100%;background: url("../images/background-wrapper.png") #ebebeb;background-repeat: no-repeat;background-position: left top;background-size: cover;}.wrapper {height: auto !important;margin-bottom: 0;margin-left: auto;margin-right: auto;margin-top: 0;min-height: 100%;}.main {padding-bottom: 75px;}.container {margin-bottom: 0;margin-left: auto;margin-right: auto;margin-top: 0;max-width: 1140px;}.wrapper .login {min-height: 100%;height: auto!important;height: 100%;margin: 18% auto -75px;}.login {max-width: 670px;border: 1px solid #c2c5c8;padding: 15px 25px 15px 25px;margin-bottom: 15px;background-color: #ffffff;-webkit-box-shadow: 1px 1px 10px 0px rgba(3, 3, 3, 0.25);-moz-box-shadow: 1px 1px 10px 0px rgba(3, 3, 3, 0.25);box-shadow: 1px 1px 10px 0px rgba(3, 3, 3, 0.25);border-radius: 10px;}.login .row {margin-left: -25px;margin-right: -25px;}.login-title {margin-bottom: 20px;}.mspas-row:after {clear: both;content: "";display: block;}.mspas-row {margin-bottom: 10px;}.form-group {margin-bottom: 05px;}.form-group label {color: #467db4;font-weight: normal;font-size: 14px;}.form-group input {border: 1px solid #959595;}.btn-primary {background-color: #03c0f4;max-width: 100px;border-color:#03c0f4;}.btn-primary:hover {background-color: #0ec9fd;max-width: 100px;border-color:#0ec9fd;}.tools {color: #467db4;font-size: 12px;}.tools p {margin-top: 10px;min-height: 20px;margin-bottom: 0px;}.radio, .checkbox {margin-bottom: 0px;}.div1 {background: url("../images/bg-div1.png");background-repeat: no-repeat;background-position: right center;}.div2 {border-bottom: 1px solid #bfd2e5;}.logo {margin-bottom: 15px;}.pd {margin-top: 40px;}@media (max-width: 728px) {.pd {margin-top: 0px;}.div1 {background: none;}}/** Formulario **/body.formulario {height: 100%;}.wrapper {height: auto !important;margin-bottom: 0;margin-left: auto;margin-right: auto;margin-top: 0;min-height: 100%;}.header-top {background-color: #d9d9d9;opacity: 0.9;height: 25px;left: 0;position: relative;right: 0;top: 0;}.header {background-color: #e3f2f9;background-image: url("../images/bg-header.png");background-position: center bottom;background-repeat: no-repeat;background-size: cover;height: 115px;margin-bottom: 0;margin-left: auto;margin-right: auto;margin-top: 0;position: relative;}.header .logo {line-height: 90px;position: relative;}.girecs {padding-top: 30px;}.user-tool li {float: left;list-style-image: none;list-style-position: outside;list-style-type: none;margin-left: 10px;}.header-top .user-tool {padding-top: 3px;}.header-top .user-tool a {color: #467db4;}.header-top .glyphicon {color: #03c0f4;}.navbar-default {background-color: #051228;border: none;}.navbar {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;margin-bottom: 0px;}.navbar-default .navbar-nav > li > a {color: #ffffff;}.ct-review-nav {background-color: #e4e4e4;padding-bottom: 0;padding-left: 10px;padding-right: 10px;padding-top: 0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}.review-nav .nav-pills {margin-right: 35px;}.review-nav .nav-pills {margin-right: 0 !important;}.review-nav .nav-pills .title-nav {color: #4a4a4a;font-size: 14px;font-weight: bold;padding-bottom: 10px;padding-left: 15px;padding-right: 15px;padding-top: 10px;position: relative;}.navbar-nav > li > a {line-height: 26px;}.review-nav .nav a {color: #666666;}.alert-dismissable .close {right: 0;}.badge {background-color: #e4e4e4;color: #467db4;}.alert {font-size: 13px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;padding-top: 10px;}.nav > li > a {padding-bottom: 12px;padding-left: 15px;padding-right: 15px;padding-top: 12px;}.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color: #e7e7e7;color: #555;}.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background-color: #ffffff;}.navbar-toggle {background-color: #dbdbdb;}.navbar-toggle {float: left;margin-left: 15px;}.user a{color: #ffffff;margin-right: 5px;margin-left: 10px;}.user {position: absolute;top: 7px;right: 0px;}.dropdown-menu {min-width: 200px;}.dropdown-menu.columns-2 {min-width: 600px;}.dropdown-menu.columns-3 {min-width: 900px;}.dropdown-menu li a {padding: 5px 15px; font-weight: 300;}.multi-column-dropdown {list-style: none; padding-left: 5px;}.multi-column-dropdown li a {display: block; clear: both; line-height: 1.428571429; color: #333; white-space: normal;}.multi-column-dropdown li a:hover {text-decoration: none; color: #333; background-color: #f5f5f5;}@media (max-width: 767px) {.dropdown-menu.multi-column { min-width: 240px !important; overflow-x: hidden; }.multi-column-dropdown li a { color: #ffffff !important; }.multi-column-dropdown li a:hover {text-decoration: none !important; color: #0055a5 !important; background-color: #f5f5f5 !important; }}.bg1-color {background-color: #e0e0e0;padding-bottom: 10px;padding-left: 0;padding-right: 0;padding-top: 10px;}.form-container {padding-bottom: 0;padding-left: 15px;padding-right: 15px;padding-top: 0;}h2 {color: #555555;font-size: 24px;}.bg1-color .form-group label {padding-top: 3px;}.form-group label {color: #3f3f3f;font-weight: normal;}.bg1-color .form-group input {border: 1px solid #cccccc;}.btn-group.inline .btn {margin-right: 15px;}.alert-red {color: #d64353;}.bg2-color {background-color: #f1f2f2;margin-top: 20px;padding-bottom: 10px;padding-left: 0;padding-right: 0;padding-top: 10px;}.bg2-color .form-group label {padding-top: 3px;}.bg2-color .form-group input {border: 1px solid #cccccc;}.col-md-15, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {min-height: 1px;padding-bottom: 0;padding-left: 15px;padding-right: 15px;padding-top: 0;position: relative;}.bg2-color hr {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #d6dee1 -moz-use-text-color -moz-use-text-color;border-image: none;border-right: 0 none;border-style: solid none none;border-width: 1px 0 0;margin-bottom: 10px;margin-top: 5px;}.flipped, .flipped .table {transform: rotateX(180deg);}.data-table {font-size: 12px;}table {border-collapse: collapse;margin-bottom: 1em;margin-left: 0;margin-right: 0;margin-top: 1em;width: 100%;}table, td {-x-system-font: none;font-family: Arial,Helvetica,sans-serif;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-size: 100%;font-size-adjust: none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant-alternates: normal;font-variant-caps: normal;font-variant-east-asian: normal;font-variant-ligatures: normal;font-variant-numeric: normal;font-variant-position: normal;font-weight: normal;line-height: normal;}th {background-color: #dfe0e0;text-align: center;}td {background-attachment: scroll;background-clip: border-box;background-color: #ffffff;background-image: none;background-origin: padding-box;background-position: 0 0;background-repeat: repeat;background-size: auto auto;}tr.table-alternating-item td {background-attachment: scroll;background-clip: border-box;background-color: #f6f6f6;background-image: none;background-origin: padding-box;background-position: 0 0;background-repeat: repeat;background-size: auto auto;}.data-table ul.report-actions li a {color: #467db4;margin-left: 5px;margin-right: 5px;text-decoration-color: -moz-use-text-color;text-decoration-line: none;text-decoration-style: solid;width: 15px;}.data-table ul.report-actions li {float: left;}.data-table ul.report-actions {list-style-image: none;list-style-position: outside;list-style-type: none;margin-bottom: 0;padding-left: 0;}.table-pagination p {font-size: 13px;padding-top: 5px;}.data-table td {text-align: center;}.table-pagination {margin-bottom: 20px;}tr.table-title td {background-color: #dfe0e0;color: #000000;font-size: 13px;font-weight: bold;text-align: center;text-transform: uppercase;}td.table-hightlighrow, tr.table-alternating-item td.table-hightlighrow {background-attachment: scroll;background-clip: border-box;background-color: #e0e0e0;background-image: none;background-origin: padding-box;background-position: 0 0;background-repeat: repeat;background-size: auto auto;}.footer {background-image: url("../images/bg-footer.png");height: 75px;width: 100%;}.footer p {margin-bottom: 0;}.footer p {color: #ffffff;margin-top: 35px;}#top-link-block.affix-top {position: absolute;bottom: -82px;right: 10px;}#top-link-block.affix {position: fixed;bottom: 18px;right: 10px;} .btn-group {margin-top:10px;} label {margin-bottom:0px;} .form-containner {margin-top:20px;}

.alert-success {position: fixed; width: 90%;z-index: 1; top:30px;}.alert-danger {position: fixed; width: 90%;z-index: 1; top:30px;}.download-nav {padding-top: 12px;}  .download-nav li>a {float: none; padding: 24px 0px 0 0; color: #777777; text-decoration: none; text-shadow: 0 1px 0 #ffffff; font-size: 13px;} ul.download-nav {margin-bottom: 0px;} .download-nav li {padding: 24px 0px; margin-right: 20px; list-style-type: none; float: left;}

.icon-email {
    display: inline-block;
    background-image: url(../images/email-icon.png);
    background-repeat: no-repeat;
    height: 25px;
    display: inline-block;
}
.icon-pdf {
    display: inline-block;
    background-image: url(../images/pdf-icon.png);
    background-repeat: no-repeat;
    height: 25px;
    display: inline-block;
} .icon-xls {display: inline-block; background-image: url(../images/xls-icon.png); background-repeat: no-repeat; height: 25px; display: inline-block;}.icon-print {display: inline-block; background-image: url(../images/print-icon.png); background-repeat: no-repeat; height: 25px; display: inline-block;}.grid .table {margin-top: 0px;}.grid {margin-top: 1em;} .green {color:#7db856;} .yellow {color:#e7af5f;} .red {color:#c13d3a;}.data-table .btn-group {margin-top:0px;}.contact-info h4 {margin-top:0px; color: #444444;} .contact-info label {font-weight: normal; color: #888888;} .panel-default {margin-top: 20px;} .panel-default .contact-info {margin-top: 5px;} .panel-admin {background-color: #dff0d8!important; color: #3c763d!important; } .thumbnail {margin-top:20px;}


.treeNode
{
    transition: all .3s;
    font-size:12px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
}
.rootNode
{
    font-size:12px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
}
.leafNode 
{
    font-size:12px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
}
.selectNode 
{
    font-size:12px;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
}
    
    
.hightlighrow td
{
    background-color: #e0e0e0;
}

.MyCalendar .ajax__calendar_container {
    padding: 4px;
    position: absolute;
    cursor: default;
    width: 178px !important;
    font-size: 11px;
    text-align: center;
    font-family: tahoma,verdana,helvetica;
    z-index: 1000;
    border: 1px solid #646464;
    background-color: White;
    color: #333333;
}

.MyCalendar .ajax__calendar_body {
    height: 139px;
    width: 170px;
    position: relative;
    overflow: hidden;
    margin: auto;
}

.MyCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    top: 0px;
    left: 0px;
    height: 139px;
    width: 170px;
    position: absolute;
    text-align: center;
    margin: auto;
}

.MyCalendar .ajax__calendar_container TABLE {
    font-size: 11px;
}

.MyCalendar .ajax__calendar_header {
    height: 20px;
    width: 100%;
}

.MyCalendar .ajax__calendar_title {
    cursor: pointer;
    font-weight: bold;
}

.MyCalendar .ajax__calendar_footer {
    height: 15px;
}

.MyCalendar .ajax__calendar_today {
    cursor: pointer;
    padding-top: 3px;
}

.MyCalendar .ajax__calendar_dayname {
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 2px;
}

.MyCalendar .ajax__calendar_day {
    height: 17px;
    width: 18px;
    text-align: right;
    padding: 0 2px;
    cursor: pointer;
}

.MyCalendar .ajax__calendar_month {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.MyCalendar .ajax__calendar_year {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.MyCalendar .ajax__calendar_prev {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('../images/bullet-left.png');
}

.MyCalendar .ajax__calendar_next {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('../images/bullet-right.png');
}

.MyCalendar .ajax__calendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: #ffffff;
    color: #000000;
}

.MyCalendar .ajax__calendar .ajax__calendar_footer {
    border-top: 1px solid #f5f5f5;
}

.MyCalendar .ajax__calendar .ajax__calendar_dayname {
    border-bottom: 1px solid #f5f5f5;
}

.MyCalendar .ajax__calendar .ajax__calendar_day {
    border: 1px solid #ffffff;
}

.MyCalendar .ajax__calendar .ajax__calendar_month {
    border: 1px solid #ffffff;
}

.MyCalendar .ajax__calendar .ajax__calendar_year {
    border: 1px solid #ffffff;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day {
    border-color: #0066cc;
    color: black;
    font-weight: bold;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_month {
    border-color: #0066cc;
    color: black;
    font-weight: bold;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    border-color: #0066cc;
    color: black;
    font-weight: bold;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: black;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    background-color: #ffffff;
    border-color: #ffffff;
    color: black;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_title {
    color: #0066cc;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_today {
    color: #0066cc;
}
