thead > tr > th {
    color: #1abc9c;
}

.filter_column > input[type="text"] {
    width: 100%;
    margin-right: -3px;
    margin-left: -3px;
}

#container {
    padding-top: 60px !important;
    width: 960px !important;
}
#dt_example .big {
    font-size: 1.3em;
    line-height: 1.45em;
    color: #111;
    margin-left: -10px;
    margin-right: -10px;
    font-weight: normal;
}
#dt_example {
    /*font: 95%/1.45em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;*/
    color: #111;
}
div.dataTables_wrapper, table {
    /*font: 10px/0.75em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 12px;
}
#dt_example h1 {
    font-size: 13px !important;
    color: #111;
}
#footer {
    line-height: 1.45em;
}
div.examples {
    padding-top: 1em !important;
}
div.examples ul {
    padding-top: 1em !important;
    padding-left: 1em !important;
    color: #111;
}

.dataTables_filter{
    padding: 5px 5px 0 15px;
}

.dt-buttons{
    padding: 20px 5px 0 15px;
}

.dataTables_info{
    padding: 0px 5px 0 15px;
}

.dataTables_paginate, .paging_simple_numbers{
    padding: 5px 5px 5px 5px;
}

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
    cursor: pointer;
    *cursor: hand;
}

/*table.dataTable thead .sorting:after {
    content:url(../images/sort_both.png);
}
table.dataTable thead .sorting_asc:after {
    content:url(../images/sort_asc.png);
}
table.dataTable thead .sorting_desc:after {
    content:url(../images/sort_desc.png);
}
table.dataTable thead .sorting_asc_disabled:after {
    content:url(../images/sort_asc_disabled.png);
}
table.dataTable thead .sorting_desc_disabled:after {
    content:url(../images/sort_desc_disabled.png);
}*/

/*table.dataTable thead .sorting {
    background: url("../images/sort_both.png") no-repeat center right ;
}
table.dataTable thead .sorting_asc {
    background: url("../images/sort_asc.png") no-repeat center right ;
}
table.dataTable thead .sorting_desc {
    background: url("../images/sort_desc.png") no-repeat center right ;
}
table.dataTable thead .sorting_asc_disabled {
    background: url("../images/sort_asc_disabled.png") no-repeat center right ;
}
table.dataTable thead .sorting_desc_disabled {
    background: url("../images/sort_desc_disabled.png") no-repeat center right ;
}*/

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333333 !important;
    border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333333 !important;
    border: 1px solid #cacaca;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, white 0%, gainsboro 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, white 0%, gainsboro 100%);
    /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #585858 0%, #111111 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #585858 0%, #111111 100%);
    /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    /* W3C */
    box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: #333333;
}
@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center;
    }
    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em;
    }
}
#ios-container{  /*padre*/
    width: 100%;
    text-align: center;
}

#ios-container .ios-group {
    padding-top: 5px;
    padding-bottom: 5px;
}

#ios-container .ios-label {  /*hijos*/
    display: inline-block;
    /*text-align: right;*/
    min-width: 105px;
    max-width: 105px;
    /*padding-right:20px;*/
    color: #005A55;
}

#ios-container .ios-input {  /*hijos*/
    display: inline-block;
    width: 50%;
    max-width: 200px;
    font-size: 12px;
}

#ios-container .ios-btn-group {
    text-align: right;
}

#ios-container .ios-btn {
    margin-left: 1%;
    margin-right: 1%;
}

label input {
    display: inline;
}

.dataTables_filter label {
	margin-bottom: -5px;
}

.datatable-container{
    text-align: left;
}

.fancybox-close:hover, .fancybox-close:active, .fancybox-close:focus {
    background-image: url('../extensions/modal/fancybox_sprite@2x.png');
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    background-color: transparent;
}

#captcha-wrap #recaptcha_area {
    margin: 0 auto !important;
}