/* Language Switch */

.idiomas {
    line-height: 90px;
}

#fading-header #sp-header .idiomas > ul {
    line-height: 56px;
}

div.mod-languages ul li:hover a img {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

div.mod-languages img {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.lang-active a img {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.sticky-wrapper.is-sticky #sp-header .idiomas >ul {
    line-height: 56px;

}

ul.lang-inline {
    border:0 !important;
}

@media (max-width: 1201px) {

    .idiomas {
        display: none;
    }

    li.sp-office-hours {
        display: none;
    }

}

.seminarman a {
    color: #ca9b06;
}
.seminarman  {
    font-size: 13px;
}


.input-mini  {
    width:100px;
}

.cursos-boton {
    margin-top: 18px;
}

div#seminarman dl.tabs dt.open {

    border-top-right-radius: 5px;
    border-top-left-radius: 5px;

}

div#seminarman dl.tabs dt.closed {

    border-top-right-radius: 5px;
    border-top-left-radius: 5px;

}

div#seminarman dl#mytabs dt.closed {
    bottom: 0px;
}

div#seminarman {

    margin-top: -50px;
}

.tip {
    background-color: #fffba1;
    font-size: 13px;
    padding: 10px;
    border: 1px solid black;
    border-radius: 5px;
}

.tip-title {
    display: none;
}

.sectiontableentry img {
    float: left;
    margin-right: 10px;
}

div#seminarman .qf_fleft dd {
    margin: 9px 10px !important;
    float: left;
}

.grammy {
    border: 1px solid #dedede;
}

/******* nBill ***/

.nbill_control {
    border-radius: 4px;
    padding: 3px 5px;
    width: 300px !important;
}

.field-title td {
    width:30%;
}

.nbill_label {
    padding: 5px;
    width: 100%;
    font-weight: initial;
    float: left;
    position: inherit;
}

.nbill_value {
    float: none;
}
.nbill_profile_field { }

.modulo_nbill_menu { list-style: none; }
.modulo_nbill_menu li a { float: left; width: 25%;}
.modulo_nbill_menu li a { height: 100px; }
.modulo_nbill_menu li a { background-position: left 90% ; background-repeat: no-repeat;}
.modulo_nbill_menu li a:hover { background-position: left 90%; }

/*#com_nbill_action_profile_task_update a { background-image: url(../images/menu_nbill/iconos_01.png)}
#com_nbill_action_orders_task_new a { background-image: url(../images/menu_nbill/iconos_02.png) }
#com_nbill_action_quotes_task_order_cid_1 a { background-image: url(../images/menu_nbill/iconos_03.png) }
#com_nbill_action_quotes a { background-image: url(../images/menu_nbill/iconos_04.png) }
#com_nbill_action_orders_task_view a { background-image: url(../images/menu_nbill/iconos_05.png) }
#com_nbill_action_invoices_task_view a { background-image: url(../images/menu_nbill/iconos_06.png) }
#com_alpharecommend_view_invite_Itemid_105_lang_es a { background-image: url(../images/menu_nbill/iconos_07.png) }
#com_proforms_view_form_jid_1_Itemid_172 a { background-image: url(../images/menu_nbill/iconos_08.png) }*/

div.nbill-login-box-outer {
    padding: 13px 0;
    background: #F3F3F3;
    border: 1px solid #CCC;
}
/*div.nbill-login-box-inner { width: 300px; }*/

.nbill_radio_vertical {
    height: 30px;
}

.nbill_creativity li {
    padding: 0;
}

.nbill_quote_form {
    background: #000000;
}

.nbill_summary_table {
    width: auto !important;
    min-width: 500px;
    border-collapse: collapse !important;
}

.nbill_summary_table th, .nbill_summary_table td {
    border: solid 1px #e6b938;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    line-height: 1.2;
    height: 25px;
    vertical-align: middle;
}

table#nbill_summary_table_email_summary {
    width: 100% !important;
    font-size: 12px;
}

table#nbill_summary_table_email_summary td {
    padding: 7px;
}

table#nbill_summary_table_email_summary th {
    padding: 7px !important;
    background-color: #363839;
    font-size: 15px;
}

#quote_email_message {
    width: 100%;
    height: 160px;
}

#nbill-invoice-list-table img {
    display: inline;
}

#nbill_quote_corre_button_container {
    background-color: #363839 !important;
}

.nbill_summary_sub_heading {
    background-color: #fecf3a;
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    font-weight: normal;
    line-height: 1.2;
}

div.nbill-message {
    clear: both;
    border: solid 1px #cc0000;
    padding: 15px;
    padding-left: 28px;
    background-image: url('index.php?option=com_nbill&tmpl=component&action=show_image&Itemid=174&file_name=padded_info.png');
    background-repeat: no-repeat;
    background-position: left;
    font-size: 13px;
    font-weight: 600;
    color: #990000;
    background-color: #ffffdd;
    margin: 5px;
    text-align: left;
}

.nbill_creativity_table th {
    background: #fecf3a;
    color: #FFFFFF;
    padding: 7px;
    border: 1px solid #f3c532 !important;
}

.nbill_creativity_table td {
    padding: 7px;
    border: 1px solid #f3c532 !important;
}

.nbill_creativity_table.ctl20 {
    background: #fecf3a;
    color: #FFFFFF;
}

/* perfil */

.nbill-tab-title {
    margin-left: 0 !important;
    height: 27px !important;
    padding: 0 15px 0 15px !important;
}

input.nbill-profile {
    width: 100%;
}

/* para corregir los botones en nbill */
#search_date_from, #search_date_to
{
    display: inline-block;
}

select[name="order_id"] {
    display: inline-block !important;
}


/******* fin nBill ***/

::-webkit-scrollbar
{
    width: 6px;  /* for vertical scrollbars */
    height: 12px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
    background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb
{
    background: rgba(11, 99, 117, 0.44);
}

/* modal para 360 */

.popup-custom {

    background-color: white;
    padding: 30px;
    font-size: 13px;
    line-height: inherit;

}

.centrame {
    text-align: center;
}

#sp-top-bar {
 padding-top: 5px;
}