html { overflow-y: scroll }

body {
    color: #222;
    padding: 0
}

html, body { height: 100% }

/* fix for inputs inline shadow */

input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
    -moz-appearance: none;
    -webkit-appearance: none;
}

/* no borders for buttons (ie7) */

button {
    *border: none !important;
    *border-color: transparent !important
}

a, button, input { outline: none !important }

/* webkit extra margin fix */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    button { margin: 0px }
}

/* hide all elements & show preloader */

.js, .js body { overflow: hidden }

.js body > * { visibility: hidden }

.js #loading_layer {
    background: #fff;
    display: block !important;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 10000
}

.js #loading_layer img {
    height: 10px;
    left: 50%;
    margin: -5px 0 0 -32px;
    position: fixed;
    top: 50%;
    width: 64px;
}

.js .tab-pane { display: block !important }

.js .hide { display: inherit }
	
	
/* external links */

.external_link {
    background: url(../img/external_link.png) no-repeat right center;
    padding-right: 12px
}

/* main headings*/

.heading {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 18px;
    padding-bottom: 5px
}

.heading h1, .heading h2, .heading h3, h1.heading, h2.heading, h3.heading, .modal-header h3 {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400
}

.heading .btn {
    margin-left: 10px;
    vertical-align: bottom;
}

/* fix for .label position */

h1 + .label { margin: 13px 10px 0 0 }

h2 + .label { margin: 12px 10px 0 0 }

h3 + .label { margin: 7px 10px 0 0 }

/* element separation */

.sepH_a { margin-bottom: 5px }

.sepH_b { margin-bottom: 10px }

.sepH_c { margin-bottom: 20px }

.sepV_a { margin-right: 5px }

.sepV_b { margin-right: 10px }

.sepV_c { margin-right: 20px }

.sepH_a_line {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 18px;
    padding-bottom: 6px;
}

.sepH_no { margin-bottom: 0 }

.tac { text-align: center }

.line_sep {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 18px;
    padding-bottom: 5px
}

.sml_t { font-size: 11px }

.sml {
    color: #9d9d9d;
    font-size: 11px;
}

/* accordion background animation */

.accordion-toggle {
    -moz-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

/* text-shadow */

.ov_boxes .ov_text, .dshb_icoNav li a, .table th, .fc thead th { text-shadow: 1px 1px 0 #fff }

.dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc { text-shadow: 1px 1px 0 #eee }

/* Bootstrap adjustments */

.row-fluid div[class*="span"] { min-height: 1px }

form .row-fluid + .row-fluid { margin-top: 10px !important }

.main_content .row-fluid + .row-fluid { margin-top: 30px }

.nav-pills + .nav-pills {
    border-left: 1px solid #dcdcdc;
    margin-left: 10px;
    padding-left: 10px;
}

.nav-pills > li > a { padding: 5px 8px }

.navbar-fixed-top, .navbar-fixed-bottom { z-index: 999 }

.navbar-fixed-top .nav-collapse i { opacity: 0.8 }

.navbar-fixed-top .nav-collapse li:hover i { opacity: 1 }

.nav-list > li > a, .dropdown-menu li a {
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.navbar-fixed-top .navHover:after {
    bottom: -1px;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
}

.navbar .nav > li > a.nav_condensed {
    padding-left: 2px;
    padding-right: 2px
}

.pagination { height: 26px }

.pagination a.active { background-color: #f5f5f5 }

.pagination a.active {
    color: #999;
    cursor: default
}

.pagination a {
    line-height: 24px;
    padding: 0 10px
}

.pagination ul li > div.page { display: inline }

.pager a {
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 4px 12px
}

.label { cursor: default }

.label-important, .badge-error { background: #C62626 }

.label-success, .badge-success { background: #70A415 }

.label-warning, .badge-warning { background: #F5AA1A }

.label-info, .badge-info { background: #058DC7 }

.alert .close { top: 0 }

.alert-block p + p, .alert-block ul + p, .alert-block p + ul { margin-top: 10px }

.alert-block h4 + p, .alert-block h4 + ul { margin-top: 5px }

.icon-sw {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.well {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dropdown-menu li { padding: 0 5px }

.dropdown-menu li a {
    padding: 3px 20px 3px 8px;
    position: relative
}

.modal-footer { padding: 7px 15px 8px }

.modal {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    border: 8px solid rgba(0, 0, 0, 0.5);
    box-shadow: none
}

.modal-header {
    background: #e4e4e4;
    border-color: #d4d4d4;
    padding: 5px 15px
}

.modal-header .close { margin-top: 5px }

.modal-body { padding: 20px 15px }

.modal-backdrop, .modal-backdrop.fade.in {
    background: #777;
    opacity: .1;
}

.popover.top .arrow { border-top: 5px solid rgba(0, 0, 0, .8) }

.popover.bottom .arrow { border-bottom: 5px solid rgba(0, 0, 0, .8) }

.popover.left .arrow { border-left: 5px solid rgba(0, 0, 0, .8) }

.popover.right .arrow { border-right: 5px solid rgba(0, 0, 0, .8) }

.popover-inner {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    background: #fff;
    border: 3px solid #000;
    border: 3px solid rgba(0, 0, 0, .8);
    box-shadow: none;
    padding: 0;
}

.popover-title {
    font-size: 14px;
    padding: 8px 15px;
}

.main_content .accordion-heading .accordion-toggle {
    background-color: #f5f5f5;
    background-image: url(../img/acc_icons.png);
    background-position: 98% 12px;
    background-repeat: no-repeat;
    color: #222;
    text-decoration: none;
}

.main_content .accordion-heading .accordion-toggle:hover { background-color: #e5e5e5 }

.main_content .accordion-heading .acc-in { background-position: 98% -34px }

.btn-gebo {
    background-color: #006d8d;
    background-image: -moz-linear-gradient(top, #1e8bab, #004f6f);
    background-image: -ms-linear-gradient(top, #1e8bab, #004f6f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e8bab), to(#004f6f));
    background-image: -webkit-linear-gradient(top, #1e8bab, #004f6f);
    background-image: -o-linear-gradient(top, #1e8bab, #004f6f);
    background-image: linear-gradient(top, #1e8bab, #004f6f);
    border-color: #006D8D #004f6f #004f6f #006D8D;
    border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e8bab', endColorstr='#004f6f', GradientType=0);
    text-shadow: 0px -1px 0px #004f6f;
}

.btn-gebo:hover, .btn-gebo:active, .btn-gebo.active, .btn-gebo.disabled, .btn-gebo[disabled] { background-color: #004f6f }

.btn-gebo:hover {
    color: #fff;
    text-shadow: 0px -1px 0px #003151
}

.btn-gebo:focus {
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-color: #006D8D #004f6f #004f6f #006D8D;
    border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
}

.btn-gebo.active, .btn-gebo:active {
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #64d1f1;
}

.table-striped tbody tr:nth-child(2n) td, .table-striped tbody tr:nth-child(2n) th { background: #fff }

.modal_box {
    background: #fff;
    padding: 20px
}

.modal_box form { background: #fff }

#colorbox ~ .bootstrap-timepicker, #colorbox ~ .colorpicker, #colorbox ~ .datepicker { z-index: 10000 }

textarea, input { outline: none }

/* header */

.navbar .brand {
    color: #fff;
    font: 100 18px/40px 'PT Sans', sans-serif;
    padding-bottom: 0;
    padding-top: 8px;
    text-decoration: none;
    width: 200px;
}

.navbar .brand i { margin-top: 5px }

.navbar .caret {
    filter: alpha(opacity=60);
    opacity: .6;
}

.navbar .user_menu { margin-left: 0 }

.navbar .user_menu .nb_boxes { margin: 9px 0 0 }

.navbar .user_menu .nb_boxes .label {
    background: transparent;
    background: rgba(0, 0, 0, .2);
    padding: 3px 4px
}

.navbar .user_menu .nb_boxes a {
    cursor: pointer;
    float: left;
    margin-right: 8px
}

.navbar .user_menu .nb_boxes a:last-child { margin: 0 }

.btn_menu { display: none }

/* main content */

#maincontainer {
    background-image: url(../img/main_bg.gif);
    background-repeat: repeat-y;
    min-height: 100%
}

#contentwrapper {
    float: left;
    width: 100%
}

.main_content {
    background: #fff;
    border-left: 1px solid transparent;
    margin-left: 240px;
    padding: 64px 30px 30px;
}

.main_content li { line-height: 22px }

/* sidebar */

.sidebar {
    float: left;
    margin-left: -100%;
    position: relative;
    width: 240px;
}

.sidebar_sep {
    background: #efefef;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0;
    clear: both;
    float: none;
    height: 5px;
    margin: 14px 0
}

.sidebar_switch {
    cursor: pointer;
    display: block;
    height: 14px;
    left: 220px;
    opacity: .5;
    position: fixed;
    text-indent: -10000px;
    top: 45px;
    width: 16px;
    z-index: 100;
}

.on_switch { background: url(../img/sidebar_switch.png) no-repeat 0 -19px }

.off_switch { background: url(../img/sidebar_switch.png) no-repeat 0 -1px }

.sidebar_inner form { padding: 14px 0 9px 15px }

.sidebar_inner form input { margin: 0 }

.sidebar_hidden .sidebar { display: none }

.sidebar_hidden .sidebar_switch { left: 4px; }

.sidebar_hidden .main_content {
    border-left: none;
    margin: 0;
}

.sidebar_hidden { background: #fff }

.sidebar_hidden #maincontainer { background: #fff }

.sidebar_info {
    bottom: 10px;
    left: 30px;
    position: relative;
    width: 180px;
}

.sidebar_info ul {
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fafafa;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    font-size: 11px;
    margin: 0;
    padding: 5px 10px;
}

.sidebar_info ul li {
    border-bottom: 1px dashed #ccc;
    line-height: 26px;
    overflow: hidden;
}

.sidebar_info ul li:last-child { border: none }

.sidebar_info .act { float: right }

.sidebar .accordion {
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
    margin-right: 1px
}

.sidebar .accordion-heading {
    -webkit-box-shadow: inset 0px 1px 0px 0px #ececec;
    background: #e0e0e0;
    box-shadow: inset 0px 1px 0px 0px #ececec;
    text-shadow: 1px 1px 0 #efefef;
}

.sidebar .accordion-heading a:hover { background-color: #cfcfcf }

.sidebar .accordion-group {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-color: #ccc;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 1px;
    margin-bottom: 0;
}

.sidebar .accordion-group a {
    color: #222;
    text-decoration: none !important
}

.sidebar .accordion-group .active a { color: #fff }

.sidebar .accordion-group .accordion-heading a { color: #222 }

.sidebar .accordion-inner {
    background: #fafafa;
    border-top: 1px solid #ccc;
}

.sdb_h_active a { background: url("../img/bullet_green.png") no-repeat 98% center }

/* login page */

.login_page { margin: 40px 20px 20px }

.login_page .login_box {
    -moz-border-radius: 6px;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -ms-border-radius: 6px;
    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
    margin-bottom: 10px;
    width: 380px;
}

.login_page .top_b {
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-radius: 6px 6px 0px 0px;
    background: #e0e0e0;
    border-bottom: 1px solid #ccc;
    border-radius: 6px 6px 0px 0px;
    font: 100 18px/42px 'PT Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 0 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

.login_page .cnt_b {
    margin: 0 auto;
    padding: 20px 0;
    width: 80%;
}

.login_page form { margin-bottom: 0 }

.login_page .btm_b {
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-radius: 0px 0px 6px 6px;
    background: #f7f7f7;
    border-radius: 0px 0px 6px 6px;
    border-top: 1px solid #e7e7e7;
    padding: 12px 20px;
}

.login_page .links_b {
    font-size: 11px;
    text-align: center
}

.login_page .link_reg {
    display: block;
    font-size: 11px;
    padding: 5px 0 0;
}

.alert-login { margin: 10px 10px 0 }

/* error pages */

.error_page { background: #eee }

.error_page, .error_page body, .error_page .error_box { height: 100% }

.error_page h1 {
    color: #067ead;
    font-family: 'Jockey One', sans-serif;
    font-size: 52px;
    line-height: 1.1;
    margin-bottom: 10px;
    padding: 40px 0 0 300px;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, .5), 4px 4px 0px rgba(0, 0, 0, .1);
    text-transform: uppercase;
}

.error_page p {
    color: inherit;
    font-size: 16px;
    font-weight: 200;
    line-height: 24px;
    margin-left: 300px
}

.error_page .back_link { margin-left: 300px }

.error_page .error_box {
    background: url(../img/error_big.png) no-repeat 0 0;
    margin: 0 auto;
    padding: 0;
    width: 72%;
}

/* search page */

.search_page .well {
    line-height: 26px;
    padding: 10px 20px;
}

.search_page .well select {
    margin: 0;
    width: auto
}

.search_page .search_panel {
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    margin-bottom: 20px
}

.search_page .search_item {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 20px 10px 30px;
    position: relative
}

.search_page .search_item:nth-child(even) { background: #f2f8fd }

.search_page .search_item:last-child { border: none }

.search_page .search_content { padding-left: 110px }

.search_page .search_content h4 {
    font-size: 14px;
    margin-bottom: 6px
}

.search_page .search_content h4 { vertical-align: text-top }

.search_page .search_content strong { color: #666 }

.search_page .search_content small {
    color: #666;
    font-size: 11px
}

.search_page .searchNb {
    color: #ccc;
    font-size: 11px;
    left: 10px;
    position: absolute;
    top: 10px;
}

.search_page .result_view a { opacity: 0.3 }

.search_page .result_view a.active { opacity: 1 }

.search_page .box_view {
    border: none;
    margin-left: -1%
}

.search_page .box_view .search_item {
    -moz-border-radius: 6px;
    -moz-box-sizing: border-box;
    -ms-border-radius: 6px;
    -ms-box-sizing: border-box;
    -webkit-border-radius: 6px;
    -webkit-box-sizing: border-box;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    box-sizing: border-box;
    float: left;
    height: 200px;
    margin: 0 0 1% 1%;
    margin-left: 1%;
    width: 32.333%;
}

.search_page .box_view h4 {
    height: 20px;
    overflow: hidden
}

.search_page .box_view .item_description {
    max-height: 92px;
    overflow: hidden
}

.search_page .box_view .label {
    position: absolute;
    right: -6px;
    top: -9px;
}

.sidebar_filters { padding: 30px 30px 20px }

.sidebar_filters h3 {
    color: #067EAD;
    font-size: 13px;
}

.sidebar_filters .filter_items {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding: 5px 10px 10px;
}

/* forms */

.formRow:last-child input, .formRow:last-child textarea, .formRow:last-child select, .uneditable-input { margin-bottom: 0 }

.formRow small {
    color: #999;
    display: block;
    font-size: 11px;
    line-height: 14px
}

.formSep {
    border-bottom: 1px dashed #dcdcdc;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.stacked select, .stacked input[type="text"], .stacked textarea { display: block }

.help-inline, .help-block {
    font-size: 11px;
    margin: -4px 0 0 2px
}

.form-horizontal .help-block { margin-top: 2px }

.form-horizontal .control-group { margin-bottom: 14px }

input.focused {
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 8px rgba(82, 168, 236, .6);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 8px rgba(82, 168, 236, .6);
    border-color: rgba(82, 168, 236, .8);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 8px rgba(82, 168, 236, .6);
    outline: 0;
    position: relative;
    z-index: 2;
}

.f_warning > label, .f_warning .help-block, .f_warning .help-inline { color: #c09853 }

.f_warning input, .f_warning select, .f_warning textarea {
    border-color: #c09853;
    color: #c09853;
}

.f_warning input:focus, .f_warning select:focus, .f_warning textarea:focus {
    -moz-box-shadow: 0 0 6px #dbc59e;
    -webkit-box-shadow: 0 0 6px #dbc59e;
    border-color: #a47e3c;
    box-shadow: 0 0 6px #dbc59e;
}

.f_warning .input-prepend .add-on, .f_warning .input-append .add-on {
    background-color: #fcf8e3;
    border-color: #c09853;
    color: #c09853;
}

.f_error input, .f_error select, .f_error textarea {
    border-color: #b94a48;
    color: #b94a48;
}

.f_error input:focus, .f_error select:focus, .f_error textarea:focus {
    -moz-box-shadow: 0 0 6px #d59392;
    -webkit-box-shadow: 0 0 6px #d59392;
    border-color: #953b39;
    box-shadow: 0 0 6px #d59392;
}

.f_error .input-prepend .add-on, .f_error .input-append .add-on {
    background-color: #f2dede;
    border-color: #b94a48;
    color: #b94a48;
}

.f_error label.error {
    color: #C62626;
    display: block;
    font-size: 11px;
    font-weight: 700;
}

input[type="text"] + label.error, input[type="password"] + label.error, select + label.error, textarea + label.error { margin-top: -6px }

.f_error label.radio + label.error, .f_error label.checkbox + label.error { margin-top: 5px }

.input-prepend.f_error label.error, .input_append.f_error label.error { margin-top: 4px }

.control-group.f_error label.error { margin-top: 2px }

.f_success > label, .f_success .help-block, .f_success .help-inline { color: #468847 }

.f_success input, .f_success select, .f_success textarea {
    border-color: #468847;
    color: #468847;
}

.f_success input:focus, .f_success select:focus, .f_success textarea:focus {
    -moz-box-shadow: 0 0 6px #7aba7b;
    -webkit-box-shadow: 0 0 6px #7aba7b;
    border-color: #356635;
    box-shadow: 0 0 6px #7aba7b;
}

.f_success .input-prepend .add-on, .f_success .input-append .add-on {
    background-color: #dff0d8;
    border-color: #468847;
    color: #468847;
}

.ui-tooltip label { margin-bottom: 0 }

.f_legend {
    border-bottom: 1px solid #dcdcdc;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 22px;
    padding-bottom: 10px;
}

.radio.inline, .checkbox.inline {
    margin-left: 0 !important;
    margin-right: 10px
}

.f_req {
    color: #ff0000;
    font-family: helvetica, arial, sans-serif;
    font-size: 13px;
}

.form-horizontal .controls.text_line { line-height: 25px }

.row-fluid input[class*="span"], .row-fluid textarea[class*="span"], .row-fluid select[class*="span"] { display: inline-block }

.row-fluid input[class*="span"] + input[class*="span"], .row-fluid textarea[class*="span"] + textarea[class*="span"], .row-fluid select[class*="span"] + select[class*="span"] { display: block }

textarea { resize: none }

/* file upload */

.btn.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle
}

.btn.btn-file > input[type=file] {
    cursor: pointer;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.fileupload { margin-bottom: 9px }

.fileupload .uneditable-input {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 28px !important;
    margin-bottom: 0;
    vertical-align: middle;
}

.fileupload .thumbnail {
    display: inline-block;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

.fileupload .thumbnail > img {
    display: block;
    max-height: 100%;
    vertical-align: middle;
}

.fileupload .btn { vertical-align: middle }

.fileupload-exists .fileupload-new, .fileupload-new .fileupload-exists { display: none }

.fileupload-inline .fileupload-controls { display: inline }

.fileupload-new .input-append .btn-file {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.fileupload .fileupload-preview { vertical-align: middle }

.fileupload .close.fileupload-exists { vertical-align: middle }

/* multiselect 2-col */

#multi_search {
    margin: 4px;
    width: 152px;
}

.ms-container { margin-bottom: 10px }

.ms-container .ms-optgroup li.ms-elem-selectable { padding-left: 20px }

.ms-container h4 {
    -webkit-border-radius: 4px 4px 0px 0px;
    background: #efefef;
    border-bottom: 1px solid #ccc;
    border-radius: 4px 4px 0px 0px;
    font-weight: 100;
    padding: 4px 6px;
}

.ms-container #multi_search + .ms-list { height: 196px }

#sForm_deselect {
    display: block;
    margin: 2px;
}

/* input spinner */

.ui-spinner button {
    background: none;
    background: url(../img/spinner_arrows.gif) no-repeat 0 -100px;
    border: none;
    cursor: pointer;
    height: 14px;
    padding: 0;
    position: absolute;
    width: 18px;
}

.ui-spinner .ui-spinner-up {
    background-position: 0 0;
    right: 0;
    top: 0;
}

.ui-spinner .ui-spinner-down {
    background-position: 0 -14px;
    right: 0;
    top: 14px;
}

.ui-spinner .ui-spinner-up:hover { background-position: -18px 0 }

.ui-spinner .ui-spinner-down:hover { background-position: -18px -14px }

.ui-spinner input, .ui-spinner input:focus {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block !important;
    height: 28px !important;
    margin: 0 !important;
    min-height: 28px !important;
    padding: 0;
}

.ui-spinner ul { margin: 0 }

.ui-spinner li { line-height: 28px }

.ui-spinner {
    -moz-border-radius: 3px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 24px 0 8px;
    position: relative;
}

.ui-spinner .ui-spinner-box {
    background: none;
    border: none !important
}

/* animated progresbars */

.pbar .ui-progressbar-value { display: block !important }

.pbar { overflow: hidden }

.percent, .elapsed {
    font-size: 12px;
    position: relative;
    text-align: right;
}

		
/* ul list styles */

.list_a, .list_b, .list_c, .list_d {
    list-style: none;
    margin-left: 0;
}

.list_a li {
    background: url(../img/bullet_blue.png) no-repeat 3px 4px;
    padding-left: 25px
}

.list_b li {
    background: url(../img/bullet_green.png) no-repeat 3px 4px;
    padding-left: 25px
}

.list_c li {
    background: url(../img/bullet_orange.png) no-repeat 3px 4px;
    padding-left: 25px
}

.list_d li {
    background: url(../img/bullet_red.png) no-repeat 3px 4px;
    padding-left: 25px
}

/* prettyprint <pre> block */

.lit { color: #195f91 }

.fun { color: #dc322f }

.str, .atv { color: #D14 }

.kwd, .linenums .tag { color: #1e347b }

.typ, .atn, .dec, .var { color: teal }

.pln { color: #48484c }

.prettyprint {
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    padding: 8px
}

.prettyprint.linenums {
    -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0
}

ol.linenums { margin: 0 0 0 33px }

ol.linenums li {
    color: #bebec5;
    line-height: 18px;
    padding-left: 12px;
    text-shadow: 0 1px 0 #fff
}

.com, .pun, .opn, .clo { color: #93a1a1 }

/* rowlink plugin */

[data-rowlink] td, td[data-rowlink], [data-msg_rowlink] td, td[data-msg_rowlink] { cursor: pointer }

[data-rowlink] td.nohref, td.nohref[data-rowlink], [data-msg_rowlink] td.nohref, td.nohref[data-msg_rowlink] { cursor: default }

/* actions links */

.act {
    -moz-transition: text-shadow .1s linear;
    -ms-transition: text-shadow .1s linear;
    -o-transition: text-shadow .1s linear;
    -webkit-transition: text-shadow .1s linear;
    background: inherit;
    border: none;
    color: #555;
    display: inline;
    font-weight: 700;
    padding: 0;
    transition: text-shadow .1s linear;
}

a.act:hover {
    color: #333;
    text-decoration: none;
    text-shadow: 1px 1px 3px rgba(85, 85, 85, 0.5)
}

.act-primary { color: #006dcc }

a.act-primary:hover {
    color: #04c;
    text-shadow: 1px 1px 3px rgba(0, 109, 204, 0.5)
}

.act-info { color: #49afcd }

a.act-info:hover {
    color: #2f96b4;
    text-shadow: 1px 1px 3px rgba(75, 175, 206, 0.5)
}

.act-success { color: #70A415 }

a.act-success:hover {
    color: #468847;
    text-shadow: 1px 1px 3px rgba(81, 164, 81, 0.5)
}

.act-warning { color: #F5AA1A }

a.act-warning:hover {
    color: #f89406;
    text-shadow: 1px 1px 3px rgba(192, 152, 84, 0.5)
}

.act-danger { color: #C62626 }

a.act-danger:hover {
    color: #bd362f;
    text-shadow: 1px 1px 3px rgba(185, 72, 70, 0.5)
}

.act.disabled, .act[disabled] {
    color: #AAA;
    cursor: not-allowed
}

a.act.disabled:hover, .act[disabled]:hover {
    color: #AAA;
    text-shadow: none
}

.form-actions .act { line-height: 30px }

/* tabs */

.tabbable-bordered {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.tabbable-bordered > .nav-tabs { margin: 0 }

.tabbable-bordered .tab-content {
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
    overflow: auto;
    padding: 18px 0 0
}

.tabbable-bordered > .tab-content {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px;
    padding: 20px 20px 10px
}

/* dashboard icon navigation*/

.dshb_icoNav {
    margin: 0;
    text-align: center
}

.dshb_icoNav li {
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
    background: linear-gradient(top, #f9f9f9 0%, #efefef 100%);
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    box-shadow: inset 0px 1px 0px 0px #fff;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#efefef', GradientType=0);
    list-style: none;
    margin: 0 5px 10px;
    text-align: center;
}

.dshb_icoNav li:hover {
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    border-color: #d2d2d2;
    box-shadow: 0 0 6px #ccc
}

.dshb_icoNav li a {
    background-position: center 10px;
    background-repeat: no-repeat;
    color: #222;
    display: block;
    font-size: 12px;
    height: 22px;
    padding: 42px 8px 8px;
    position: relative;
    width: 88px;
}

.dshb_icoNav li a:hover { text-decoration: none }

.dshb_icoNav .label {
    position: absolute;
    right: -5px;
    top: -5px
}

.iconNav_left { text-align: left }

.iconNav_right { text-align: right }

/* overview boxes (+small charts) */

.ov_boxes {
    display: inline-block;
    list-style: none;
    margin: 0 0 -20px;
    text-align: center
}

.ov_boxes li {
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
    background: linear-gradient(top, #f9f9f9 0%, #ededed 100%);
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    box-shadow: inset 0px 1px 0px 0px #fff;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ededed', GradientType=0);
    line-height: 18px;
    margin: 0 10px 10px;
    padding: 0 10px
}

.ov_boxes .p_canvas {
    -moz-box-shadow: 1px 0 0 0 #fff;
    -webkit-box-shadow: 1px 0 0 0 #fff;
    border-right: 1px solid #dcdcdc;
    box-shadow: 1px 0 0 0 #fff;
    float: left;
    margin-right: 12px;
    padding: 10px 14px 6px 4px
}

.ov_boxes .ov_text {
    float: left;
    font-size: 12px;
    padding: 9px 10px 7px 0;
    text-align: left;
    width: 150px;
}

.ov_boxes .ov_text strong {
    display: block;
    font-size: 16px;
}

.p_canvas { width: 50px }

/* widgets */

.w-box {
    -webkit-box-shadow: 0px 1px 2px 0px #efefef;
    box-shadow: 0px 1px 2px 0px #efefef
}

.w-box + .w-box { margin-top: 20px }

.w-box-header {
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #f1f1f1 100%);
    background: linear-gradient(top, #fbfbfb 0%, #f1f1f1 100%);
    border: 1px solid #ddd;
    color: #666;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f1f1f1', GradientType=0);
    font-size: 11px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
}


.w-box-header-success {
    color: #468847 !important;
    background: #dff0d8 !important;
    border-color: #d6e9c6 !important;
}
.w-box-header-error {
    color: #b94a48 !important;
    background: #f2dede !important;
    border-color: #eed3d7 !important;
}

.w-box-header .btn-group { margin-top: 5px }

.w-box-header .dropdown-menu { font-size: 12px }

.w-box-header input {
    margin: -2px 0 0;
    padding: 2px;
}

.w-box-content {
    border: 1px solid #ddd;
    border-top: none;
    background: #fff !important;
}

.w-box-content.cnt_a { padding: 10px }

.w-box-content table, .w-box-content pre { margin-bottom: 0 }

.w-box-content pre {
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border: none;
    border-radius: 0 0 0 0;
}

.w-box-content .no-th tr:first-child td { border-top: none }

.w-box-content .gebo-upload { margin: 0 }

.w-box-content .gebo-upload .plupload_filelist_header { border-top: none }

.w-box-content .gebo-upload .plupload_filelist_footer { border-bottom: none }

.w-box-content .tabbable {
    margin-bottom: -28px;
    position: relative;
    top: -28px;
}

.w-box-content .nav-tabs { border-bottom: none }

.w-box-content .nav-tabs {
    clear: both;
    float: right;
}

.w-box-content .nav-tabs > li > a {
    font-size: 11px;
    padding: 4px 6px;
}

.w-box-content .nav-tabs > li.active > a { background: #fff !important }

.w-box-content .nav-tabs > li > a:hover {
    background: transparent;
    border-color: #ddd #ddd transparent;
}

.w-box-content .tab-content { clear: both }

.w-box-content .tab-pane { padding: 0 10px 10px }

.w-box-footer {
    background: #fdfdfd;
    border: 1px solid #ddd;
    border-top: none;
    padding: 8px 10px;
}

.w-box-footer .pagination {
    font-size: 11px;
    height: 22px;
    margin: 0;
}

.w-box-footer .pagination a { line-height: 20px }

/* sortable/searchable list */

.user_list {
    list-style: none;
    margin: 0
}

.user_list li {
    border-bottom: 1px dashed #dcdcdc;
    line-height: normal;
    margin-bottom: 8px;
    padding: 0 8px 8px;
}

.user_list small {
    color: #9b9b9b;
    font-size: 11px;
}

/* file manager */

#kcfinder_iframe {
    border: 1px solid #adaba9;
    height: 500px;
    margin-bottom: 30px;
}

/* icon list */

.icon_list_a, .icon_list_b, .icon_list_c, .icon_list_d {
    list-style: none;
    margin: 0 0 30px
}

.icon_list_a li, .icon_list_b li, .icon_list_d li {
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    float: left;
    margin: 4px;
    padding: 4px 0;
    text-align: center;
    width: 30px;
}

.icon_list_c li {
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    float: left;
    margin: 4px;
    padding: 4px 0;
    text-align: center;
    width: 40px;
}

/* aditional icons */

.icon-adt_trash, .icon-adt_atach, .icon-adt_enter {
    background: url(../img/adt-icons.png) no-repeat 0 0;
    height: 16px;
    width: 16px;
}

.icon-adt_atach { background-position: 0 0 }

.icon-adt_trash { background-position: 0 -24px }

.icon-adt_enter {
    background-position: 0 -47px;
    height: 12px;
    width: 12px;
}

/* google maps */

.company_add_form legend {
    font-size: 15px;
    margin-bottom: 10px;
}

#g_map img { max-width: none; }

#g_map label {
    color: #000;
    display: inline;
    font-size: 11px;
    line-height: normal;
    margin: 0;
}

/* gallery grid */

.wmk_grid ul {
    list-style: none;
    margin: 0;
    position: relative
}

.wmk_grid ul li {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    box-sizing: border-box;
    display: none;
}

.wmk_grid ul li > a, .wmk_grid ul li > a img { display: block }

.wmk_grid ul li > a img { width: 100% }

.wmk_grid ul li p {
    color: #666;
    font-size: 12px;
    margin: 8px 4px 2px;
    overflow: hidden
}

.wmk_grid ul li p a {
    display: inline-block;
    float: right;
    margin-left: 10px;
    opacity: .6
}

.wmk_grid ul li p a:hover { opacity: 1 }

.wmk_grid ul li p span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wmk_grid li.thumbnail:hover { border-color: #0088CC }

.wmk_grid .thumbnail > a { position: relative }

.wmk_grid .thumbnail > a .vid_ico {
    display: block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
}

.wmk_grid .self_vid .vid_ico { background: url(../img/vid_local.png) no-repeat 0 0 }

.wmk_grid .yt_vid .vid_ico { background: url(../img/vid_yt.png) no-repeat 0 0 }

.wmk_grid .vimeo_vid .vid_ico { background: url(../img/vid_vimeo.png) no-repeat 0 0 }

/* small gallery grid */

.small_grid ul li p { line-height: 1.3 }

.small_grid ul li p span { font-size: 11px }

/* large gallery grid */

.large_grid ul li p span { width: 70% }

.video-container {
    background: rgba(0, 0, 0, .3);
    height: 0;
    overflow: hidden;
    padding-bottom: 55.75%;
    position: relative;
}

.video-container iframe, .video-container object, .video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#cboxContent .video-js {
    height: 360px !important;
    width: 640px !important;
}

/* datatables */

div.dataTables_length label {
    float: left;
    text-align: left
}

div.dataTables_length select { width: 75px }

div.dataTables_filter label { float: right }

div.dataTables_info { padding-top: 8px }

div.dataTables_paginate {
    float: right;
    margin: 0
}

.dataTables_wrapper {
    overflow: hidden;
    position: relative;
}

.dataTables_wrapper table.table {
    clear: both;
    margin-bottom: 6px !important;
    max-width: inherit
}

.dataTables_wrapper table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc_disabled {
    cursor: hand;
    cursor: pointer
}

.dataTables_wrapper table.table thead .sorting { background: #e9f3f8 url(../lib/datatables/images/sort_both.png) no-repeat center right }

.dataTables_wrapper table.table thead .sorting_asc { background: #e9f3f8 url(../lib/datatables/images/sort_asc.png) no-repeat center right }

.dataTables_wrapper table.table thead .sorting_desc { background: #e9f3f8 url(../lib/datatables/images/sort_desc.png) no-repeat center right }

.dataTables_wrapper table.table thead .sorting_asc_disabled { background: #e9f3f8 url(../lib/datatables/images/sort_asc_disabled.png) no-repeat center right }

.dataTables_wrapper table.table thead .sorting_desc_disabled { background: #e9f3f8 url(../lib/datatables/images/sort_desc_disabled.png) no-repeat center right }

.dataTables_wrapper table.dataTable th:active { outline: none }

.dataTables_wrapper .row { margin: 0 0 5px }

.dataTables_wrapper select { min-height: inherit }

.dataTables_wrapper table + .row {
    margin-bottom: 0;
    margin-top: 10px
}

.dataTables_scrollBody { -webkit-overflow-scrolling: touch }

.dataTables_wrapper .top, .dataTables_wrapper .bottom {
    background-color: #f5f5f5;
    border: 1px solid #CCC;
    padding: 15px
}

.top .dataTables_info { float: none }

.dataTables_empty {
    background: #fff !important;
    font-size: 15px;
    padding: 20px 0 !important;
    text-align: center !important;
}

.dataTables_scroll {
    clear: both;
    margin-bottom: 10px
}

.dataTables_scrollHeadInner table.table-bordered {
    -webkit-border-radius: 4px 4px 0 0;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
}

.dataTables_scrollHeadInner table.table-bordered, .dataTables_scrollHeadInner table.table-bordered thead { border-bottom: none }

.dataTables_scrollBody table { border-top: none }

.dataTables_processing {
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    color: #000;
    font-size: 15px !important;
    left: 50%;
    margin-left: -125px;
    margin-top: -24px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 250px;
    z-index: 100;
}

.dataTables_wrapper .center { text-align: center }

.dataTables_wrapper .details, .dataTables_wrapper .details:hover { background: #ddd !important }

.dataTables_wrapper .details table td { background: #fff !important }

.dataTables_scrollHeadInner table.table, .dataTables_wrapper .details table.table { margin: 0 !important }

.dataTables_wrapper .dt_actions {
    float: left;
    margin-right: 20px
}

.dataTables_empty { cursor: default }

.dTableR { width: 100% !important }

/* floating header list */

.-list-container { height: 400px }

.-list-container dd, .-list-container li, .-list-container .-list-fakeheader {
    border-bottom: 1px solid #efefef;
    height: 34px;
    line-height: 34px;
    list-style: none;
    margin: 0;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.-list-container dt, .-list-container .list_heading, .-list-container .-list-fakeheader {
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ececec));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #ececec 100%);
    background: linear-gradient(top, #f9f9f9 0%, #ececec 100%);
    border-bottom: none;
    border-bottom: 1px solid #d6d6d6;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
}

.-list-container .list_heading h3 {
    font-size: 13px;
    line-height: 36px
}

.-list-container {
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0;
    overflow-x: hidden
}

.ui-list { overflow: hidden }

.ui-list ul { margin: 0 }

#list-buttons { margin: 0 0 6px }

#list-buttons .btn { margin: 0 4px 4px 0 }

.list-outer {
    padding: 30px 0;
    position: relative;
}

.slide-nav {
    background: #f9f9f9;
    border-color: #ccc;
    border-style: solid;
    cursor: pointer;
    height: 14px;
    left: 50%;
    margin-left: -28px;
    padding: 5px 20px;
    position: absolute;
}

.slide-up {
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    border-width: 1px 1px 0;
    top: 5px;
}

.slide-down {
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    border-width: 0px 1px 1px;
    bottom: 5px;
}

.slide-nav i { opacity: .6 }

.slide-nav:hover { background: #f0f0f0 }

.slide-nav:hover i { opacity: 1 }

/*  responsive table */

.mediaTableWrapper { position: relative }

.mediaTableWrapperWithMenu { padding-top: 48px }

.mediaTableMenu li, .tableMenu li { padding: 0 10px }

.mediaTableMenu {
    left: 0;
    position: absolute;
    top: 0;
}

.activeMediaTable th.optional, .activeMediaTable td.optional { display: none }

@media (min-width: 1280px) {
    .activeMediaTable th.optional, .activeMediaTable td.optional {
        display: table-cell;
        _display: block
    }

    * + html .activeMediaTable th.optional, * + html .activeMediaTable td.optional { display: block }
}

@media (min-width: 980px) {
    .sidebar_hidden .activeMediaTable th.optional, .sidebar_hidden .activeMediaTable td.optional {
        display: table-cell;
        _display: block
    }

    * + html .sidebar_hidden .activeMediaTable th.optional, * + html .sidebar_hidden .activeMediaTable td.optional { display: block }
}

@media (min-width: 480px) and (max-width: 767px) {
    .activeMediaTable th.optional, .activeMediaTable td.optional {
        display: table-cell;
        _display: block
    }

    * + html .activeMediaTable th.optional, * + html .activeMediaTable td.optional { display: block }
}

/* tables */

.table_checkbox { width: 13px }

.table_vam th, .table_vam td { vertical-align: middle }

.tab-content table.table { margin-bottom: 0 !important }

/* mailbox */

.mbox .heading { padding-bottom: 0 }

.mbox .heading .nav-tabs {
    border-bottom: none;
    margin-bottom: 0;
}

.mbox .dataTables_wrapper .row {
    -webkit-box-shadow: inset 0px 1px 0px 0px #fefefe;
    background: #f3f3f3;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: inset 0px 1px 0px 0px #fefefe;
    margin: 0;
    padding: 8px 5px;
    padding-bottom: 10px;
}

.mbox .dataTables_wrapper .row label {
    line-height: 28px;
    margin-bottom: 0;
}

.mbox .dataTables_wrapper .row div.dataTables_info {
    color: #404040;
    line-height: 26px;
    padding-top: 0;
}

.dataTables_wrapper table.mbox_table { margin: 0 !important }

.mbox_table tbody { color: #404040 }

.mbox_table .select_msg {
    margin-top: -2px;
    position: relative
}

.mbox_table .rowChecked td { background: #fffeed }

.mbox .unread { font-weight: 700 }

.js .mbox_star { display: none }

.mbox_star {
    cursor: pointer;
    visibility: hidden;
}

.mbox_star.splashy-star_full { visibility: visible }

.mbox .pagination a { background: #fff }

.mbox .pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { background: transparent }

.mbox .pagination .active a { background: #f5f5f5 }

/* chat */

.chat_box select { margin: 0 }

.chat_box .chat_content {
    -webkit-border-radius: 6px;
    border: 1px solid #ddd;
    border-radius: 6px
}

.chat_box .chat_message { margin-bottom: 10px }

.chat_box .chat_editor_box {
    -webkit-border-radius: 6px;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin: 10px;
    min-height: 40px
}

.chat_box .chat_editor_heading {
    height: 20px;
    line-height: 20px;
    padding: 2px 8px 0
}

.chat_box .chat_editor_box textarea {
    -webkit-border-radius: 0px 0px 6px 6px;
    -webkit-box-shadow: none;
    border: none;
    border-radius: 0px 0px 6px 6px;
    box-shadow: none;
    margin: 0;
}

.chat_box .chat_editor_box .send_btns { margin: 5px }

.chat_box .chat_heading {
    -webkit-border-radius: 6px 6px 0px 0px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fefefe;
    background: #f4f4f4;
    border-bottom: 1px solid #ddd;
    border-radius: 6px 6px 0px 0px;
    box-shadow: inset 0px 1px 0px 0px #fefefe;
    color: #444;
    font-size: 12px;
    font-size: 13px;
    font-weight: 700;
    height: 21px;
    line-height: 22px;
    padding: 6px 12px;
}

.chat_box .chat_heading .chat_close {
    cursor: pointer;
    opacity: .8;
}

.chat_box .msg_window {
    height: 300px;
    margin: 5px 10px;
    overflow-y: auto;
}

.chat_box .chat_msg { margin: 10px 5px }

.chat_box .chat_msg .chat_msg_heading {
    font-size: 11px;
    padding: 0 5px
}

.chat_box .chat_msg .chat_msg_body {
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 4px 8px;
}

.chat_box .chat_msg .chat_msg_date { float: right }

.chat_box .chat_msg .chat_user_name {
    color: #CC333F;
    font-weight: 700
}

.chat_box .chat_msg p { margin: 0 }

.chat_box .chat_sidebar {
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #ddd;
    border-radius: 6px
}

.chat_box .chat_sidebar .chat_user_list { margin: 0 }

.chat_box .chat_sidebar .chat_user_list li {
    border-bottom: 1px solid #e6e6e6;
    list-style: none;
    overflow: hidden
}

.chat_box .chat_sidebar .chat_user_list li:last-child { border: none }

.chat_box .chat_sidebar .chat_user_list li input {
    float: left;
    margin: 15px 0 0 6px
}

.chat_box .chat_sidebar .chat_user_list li a {
    display: block;
    line-height: 32px;
    margin-left: 16px;
    padding: 5px 20px 5px 12px;
}

.chat_box .chat_sidebar .chat_user_list li a:hover { text-decoration: none }

.chat_box .chat_sidebar .chat_user_list li img {
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-right: 5px;
    vertical-align: top;
}

.chat_box .chat_sidebar .chat_user_list li.online a { background: url(../img/bullet_green.png) no-repeat 98% center }

.chat_box .chat_sidebar .chat_user_list li.offline a {
    background: url(../img/bullet_red.png) no-repeat 98% center;
    cursor: default
}

.chat_box .chat_sidebar .chat_user_list li.active { background-color: #ffffef }

.chat_box .chat_sidebar .chat_user_list li a span {
    color: #888;
    font-size: 11px
}

/*  Calculator */

#calc { padding: 10px 0 0 }

#calc input.btn {
    text-align: center;
    width: 44px;
}

#calc .control-group { padding-left: 12px }

/* vcard */

.vcard .thumbnail { float: left }

.vcard > ul {
    list-style: none;
    margin: 10px 0 0 120px;
    overflow: hidden
}

.vcard > ul > li:first-child { border-top: 1px dashed #dcdcdc }

.vcard > ul > li {
    border-bottom: 1px dashed #dcdcdc;
    padding: 8px;
}

.vcard .item-key {
    color: #888;
    float: left;
}

.vcard .vcard-item { margin-left: 120px }

.vcard .v-heading {
    background: #F0F9FF;
    font-weight: 700
}

.vcard .v-heading span {
    color: #666;
    font-size: 11px;
    font-weight: 100;
}

.vcard .item-list-more, .vcard .thumbnail.item-list-more { display: none }
		
		
/* sidebar scroll */

.antiScroll {
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.antiscroll-scrollbar {
    -moz-border-radius: 7px;
    -moz-box-shadow: 0 0 1px #fff;
    -moz-transition: linear 300ms opacity;
    -o-transition: linear 300ms opacity;
    -webkit-border-radius: 7px;
    -webkit-box-shadow: 0 0 1px #fff;
    -webkit-transition: linear 300ms opacity;
    background: #bbb;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    box-shadow: 0 0 1px #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
}

.antiscroll-scrollbar-shown {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.antiscroll-scrollbar-horizontal {
    bottom: 2px;
    height: 7px;
    left: 0;
    margin-left: 2px;
}

.antiscroll-scrollbar-vertical {
    left: 2px;
    margin: 2px 0;
    top: 0;
    width: 7px;
}

.antiscroll-inner { overflow-y: scroll }

.antiScroll, .antiscroll-content, .antiscroll-inner { width: 240px }

.antiscroll-inner::-webkit-scrollbar, .antiscroll-inner::scrollbar {
    height: 0;
    width: 0;
}

/* document view */

.doc_view {
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 10px
}

.doc_view .doc_view_header dl {
    -moz-background-clip: border-box;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -webkit-background-clip: border;
    -webkit-border-radius: 6px 6px 0 0;
    background-clip: border-box;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    border-radius: 6px 6px 0 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 10px 6px;
}

.doc_view .doc_view_header dd { margin-bottom: 4px }

.doc_view .doc_view_header dd, .doc_view .doc_view_header dt { line-height: 20px }

.doc_view .doc_view_content { padding: 20px }

.doc_view .doc_view_footer {
    -moz-background-clip: border-box;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -webkit-background-clip: border;
    -webkit-border-radius: 0 0 6px 6px;
    background-clip: border-box;
    background-color: #f8f8f8;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #ddd;
    line-height: 28px;
    padding: 8px 20px;
}

/* sortable elements */

.ui-sortable-placeholder {
    background: transparent;
    border: 2px dashed #aaa;
    height: 50px !important;
    margin-bottom: 20px;
    visibility: visible !important;
}

.ui-sortable-helper { z-index: 2100 !important }

.ui-sortable .w-box-header { cursor: move }

.sort-disabled .w-box-header { cursor: default }

.sort_ph {
    background: #f8f8f8;
    min-height: 80px !important;
    padding-bottom: 20px
}

/* submenus */

.caret-right {
    border-bottom: 4px solid transparent;
    border-left: 4px solid #000;
    border-top: 4px solid transparent;
    content: "";
    display: inline-block;
    filter: alpha(opacity=60);
    height: 0;
    opacity: 0.6;
    position: absolute;
    right: 10px;
    top: 8px;
    vertical-align: top;
    width: 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    margin-top: -1px;
    position: absolute;
    top: 0;
    visibility: hidden;
}

.dropdown-menu li { position: relative }

.dropdown-menu .sub-open {
    display: block;
    visibility: visible;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 5px
}

.navbar .sub-menu:after {
    border-bottom: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-top: 6px solid transparent;
    left: 10px;
    left: -6px;
    top: 6px;
}

.sub-dropdown > a:hover .caret-right, .sub-dropdown.active > a .caret-right, .sub-dropdown.active > a:hover .caret-right {
    border-left: 4px solid #fff;
    filter: alpha(opacity=100);
    opacity: 1;
}

.navHover .dropdown-menu { display: block }


/* backgrounds */

.ptrn_a .main_content { background-image: url(../img/bg_a.png) }

.ptrn_b .main_content { background-image: url(../img/bg_b.png) }

.ptrn_c .main_content { background-image: url(../img/bg_c.png) }

.ptrn_d .main_content { background-image: url(../img/bg_d.png) }

.ptrn_e .main_content { background-image: url(../img/bg_e.png) }

/* Style switcher */

.ssw_trigger {
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    background: #333;
    border: 1px solid transparent;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 2px 3px;
    position: fixed;
    right: -1px;
    text-decoration: none;
    top: 62px;
    width: 15px;
    z-index: 1001;
}

.ssw_trigger.active { border-color: #555 }

.style_switcher {
    -moz-border-radius-bottomright: 12px;
    -moz-border-radius-topright: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    background: #000;
    background: rgba(0, 0, 0, .8);
    border: 1px solid #111;
    color: #f5f5f5;
    display: none;
    font-size: 12px;
    height: auto;
    padding: 30px 30px 30px 50px;
    position: fixed;
    right: 0;
    top: 54px;
    width: 180px;
    z-index: 1000;
}

.style_switcher p {
    font-weight: 700;
    margin: 0 0 6px;
}

.style_item {
    border: 2px solid #fff;
    display: block;
    float: left;
    height: 20px;
    margin-right: 6px;
    text-indent: -9999px;
    width: 20px;
}

.style_switcher .ptrn_def { background: #fff }

.style_switcher .ssw_ptrn_a { background: #fff url(../img/bg_a.png) }

.style_switcher .ssw_ptrn_b { background: #fff url(../img/bg_b.png) }

.style_switcher .ssw_ptrn_c { background: #fff url(../img/bg_c.png) }

.style_switcher .ssw_ptrn_d { background: #fff url(../img/bg_d.png) }

.style_switcher .ssw_ptrn_e { background: #fff url(../img/bg_e.png) }

.style_switcher .dark_theme { background: #000 }

.style_switcher .blue_theme { background: #067ead }

.style_switcher .brown_theme { background: #b47f44 }

.style_switcher .green_theme { background: #8da452 }

.style_switcher .eastern_blue_theme { background: #1294af }

.style_switcher .tamarillo_theme { background: #af2c36 }

.style_active { border-color: #6fd05b }

.style_switcher label { color: #fff }
		
		
/* media queries */

@media (min-width: 980px) {
    .sidebar {
        left: 0;
        margin-left: 0;
        position: fixed;
        top: 40px;
    }

    .navbar-fixed-top .nav-collapse { height: 40px !important }

    .navbar .nav > li > a { padding-top: 10px }

    /* fixed layout */ 
    .gebo-fixed {
        margin: 0 auto;
        max-width: 940px;
    }

    .gebo-fixed header .container-fluid {
        margin: 0 auto;
        max-width: 940px;
    }

    .gebo-fixed #maincontainer {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    .gebo-fixed .sidebar {
        left: 50%;
        margin-left: -469px
    }

    .gebo-fixed .sidebar_switch {
        left: 50%;
        margin-left: -250px
    }

    .gebo-fixed.sidebar_hidden .sidebar_switch {
        left: 50%;
        margin-left: -465px;
    }

    .gebo-fixed .search_page .box_view .search_item {
        height: 210px;
        margin: 0 0 2% 2%;
        width: 48%;
    }

    .gebo-fixed .activeMediaTable th.optional, .gebo-fixed .activeMediaTable td.optional { display: none }

    .gebo-fixed .brand { width: 120px }

    .sidebar_right #maincontainer {
        background-image: url(../img/main_bg_right.gif);
        background-position: right 0
    }

    .sidebar_right .sidebar {
        left: auto;
        right: -1px
    }

    .sidebar_right .sidebar_switch {
        left: auto;
        right: 6px
    }

    .sidebar_right .main_content {
        border-left: none;
        margin-left: 0;
        margin-right: 240px;
    }

    .sidebar_right.sidebar_hidden #maincontainer { background: #fff }

    .sidebar_right.sidebar_hidden .main_content { margin: 0 }

    .gebo-fixed.sidebar_right .sidebar {
        left: auto;
        margin-left: 0;
        margin-right: -470px;
        right: 50%;
    }

    .gebo-fixed.sidebar_right .sidebar_switch {
        left: auto;
        margin-left: 0;
        margin-right: -465px;
        right: 50%;
    }

    .gebo-fixed.sidebar_hidden.sidebar_right .sidebar_switch {
        laeft: auto;
        margin-left: 0;
        margin-right: -465px;
        right: 50%
    }			
}

@media (max-width: 1279px) {
    .search_page .box_view .search_item { width: 49% }
}

@media (max-width: 979px) {
    #maincontainer { background: #fff }

    .row > [class*="span"], .navbar-fixed-top { margin: 0 !important }

    .navbar-fixed-top .container-fluid { padding: 0 !important }

    .navbar .brand {
        line-height: 18px;
        /*margin: 3px 0 6px 34px;*/
        width: auto;
    }

    .navbar .user_menu { padding-top: 5px }

    .navbar .user_menu .dropdown-menu { margin: 8px 10px 0 0 }

    .navbar .user_menu > li > a { padding: 0 10px 0 0 }

    .navbar-inner {
        min-height: 28px;
        position: relative;
        z-index: 990;
    }

    .nav-collapse a { color: #fff !important }

    .nav-collapse .dropdown-menu li { padding: 0 }

    .nav-collapse .dropdown-menu li a { font-weight: 400 }

    .nav-collapse .sub-menu {
        display: block;
        left: 0;
        position: relative;
        right: auto;
        visibility: visible
    }

    .nav-collapse .caret-right { display: none }

    .btn-navbar {
        margin-top: 2px !important;
        padding: 2px 8px !important
    }

    .user_menu .dropdown { margin-left: 10px }

    .main_content {
        border: none !important;
        margin: 0 !important;
        padding: 28px 14px 20px
    }

    .main_content .row-fluid + .row-fluid { margin-top: 20px }

    .sidebar {
        -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
        -webkit-border-radius: 0px 5px 5px 0px;
        -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
        background: #f1f1f1;
        border-color: #ccc;
        border-radius: 0px 5px 5px 0px;
        border-style: solid;
        border-width: 0 1px;
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
        height: 400px;
        left: 0;
        margin: 0;
        position: absolute;
        top: 39px;
        z-index: 1000;
    }

    .sidebar:after {
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        display: inline-block;
        left: 15px;
        position: absolute;
        top: -6px
    }

    .sidebar_hidden .sidebar { border: none }

    .sidebar_switch {
        left: 5px !important;
        padding: 0 10px;
        position: absolute;
        top: 14px;
        z-index: 1000;
    }

    .off_switch { background-position: center 1px }

    .on_switch { background-position: center -17px }

    .sidebar_inner { padding-bottom: 0 !important }

    div.sticky-queue {
        top: 0;
        z-index: 99999 !important;
    }

    .ms-container { background-position: 160px 83px }

    .ms-container ul.ms-list { width: 152px; }

    #multi_search { width: 136px }

    .btn_menu {
        border-top: 1px solid rgba(255, 255, 255, .2);
        box-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
        clear: both;
        cursor: pointer;
        display: block;
        padding: 8px 0 6px;
        position: relative;
        text-align: center;
        top: 4px;
    }

    .btn_menu span { opacity: .8 }

    .ssw_trigger { display: none }
}

@media (max-width: 767px) {
    .row-fluid > [class*="span"] + [class*="span"] { margin-top: 20px }

    .row-fluid input[class*="span"], .row-fluid textarea[class*="span"], .row-fluid select[class*="span"] { width: 80% }

    .input-prepend, .input-append { margin-bottom: 10px }

    form .row-fluid > [class*="span"] + [class*="span"] { margin-top: 0 }

    .login_page { margin-top: 10px }

    .login_page .content_b { margin: 0 20px }

    .search_page .box_view .search_item {
        margin-bottom: 3%;
        width: 99%;
    }

    .error_page .error_box {
        background: none;
        width: 100%
    }

    .error_page .error_box h1 { padding: 40px 20px 0 }

    .error_page .error_box p { margin: 0 20px 10px }

    .error_page .error_box .back_link { margin: 0 20px }

    .style_switcher { display: none }

    .dshb_icoNav { text-align: center }

    .dshb_icoNav li {
        display: inline-block;
        float: none;
    }

    #cboxContent .video-js {
        height: 100% !important;
        width: 100% !important;
    }

    .vcard > .thumbnail { display: none }

    .vcard > ul { margin: 0 }

    .item-list .thumbnail {
        display: inline-block;
        float: none;
        margin: 0 10px 10px 0
    }			
}

@media (max-width: 479px) {
    .login_page .login_box { width: 100% }

    .login_page .cnt_b {
        margin: 0 auto;
        padding: 20px 0;
        width: 68%;
    }

    .-list-container { height: 300px }
}

@media (min-width: 1681px) {
    body {
        margin: 0 auto;
        max-width: 100%;
    }

    header .container-fluid {
        margin: 0 auto;
        max-width: 1640px;
    }

    #maincontainer { border-right: 1px solid #ccc }

    .main_content { border-left: none }

    .sidebar {
        border-left: 1px solid #ccc;
        left: 50%;
        margin-left: -841px;
    }

    .sidebar_switch {
        left: 50%;
        margin-left: -620px
    }

    .sidebar_hidden .main_content { border-left: 1px solid #ccc }

    .sidebar_hidden .sidebar_switch {
        left: 50%;
        margin-left: -832px;
    }
}
		
		
input[type="button"].UploadButton {
    background: transparent url('../img/AppsIcon/Upload.png') !important;
    border: none;
    cursor: pointer !important;
    height: 24px;
    width: 24px;
}

#UploadedFile div img { padding-right: 10px; }
        
        
.redLabel {
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    color: #d14;
    padding: 2px 4px;
}
#watermark {
    position: fixed;
    bottom: 5px;
    right: 5px;
    opacity: 0.5;
    z-index: 99;
    color: #AAA;
    font-size: 18px;
}
.divImgEvidencia {
    border: 1px solid #e1e1e8 !important;
    border-radius: 0 0 4px 4px !important;
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    padding: 4px 12px !important;
}




.login_page .login_box_headerBox {
    margin: 0 auto;
    margin-bottom: 10px;
    width: 380px;
}

.login_page .top_a {
    font: 100 18px/42px 'PT Sans', sans-serif;
    font-size: 15px;
    height: 120px;
    padding: 0 20px;
}

#TrackingDetails {
    background-color: #F8F8F8;
}

#TrackingDetails .divtracking {
    background-color: #fff;
}

#TrackingDetails .text-center {
    text-align: center;
}

#TrackingDetails .htitle {
    color: #0B2739;
    margin:20px;
    font-variant:normal !important;
    font-size:x-large;
}

#TrackingDetails .circle {
    display:block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    background: #3C5261;
}

#TrackingDetails .descripcion {
    background-image:url('../img/producto.png');
    height: 32px;
    width: 22px;
    margin-right:15px;
    display:inline-block;
    line-height: 32px;
    vertical-align: middle;
}

#TrackingDetails  .tableProduct, #TrackingDetails  td,#TrackingDetails  th {
    border: none !important;
    vertical-align:middle !important;
    text-align:left !important;
    background:none !important;
}

#TrackingDetails img {
    text-align:center;
}

#datostracking .span4 .row-fluid{
    margin:30px 0px !important;
}

#datosentrega>div{
    padding:0px 5px;
}

.btn-movistar {
    background: #019DF4 !important;
    color:white !important;
    text-shadow:none !important;
}

.btn-movistar .icon-refresh {
    vertical-align: middle !important;
}