html {
    background-color: #fff;
    min-height: 100%;
}

.cnt_robo {
    font-weight: 400;
    letter-spacing: .6px;
    font-family: 'Roboto Mono', monospace;
}

#wrap {}

#wrap aside {
    /*display: none;*/
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 196px;
    max-width: 196px;
    padding-bottom: 84px;
    background: #f8faf9;
    border-right: 1px solid #e9ebf0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;

}

#wrap.blur {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}

.menuAsideClose #wrap aside {
    display: none;
}

.menuAsideClose #content {
    padding: 54px 0 0 0px;
}

.menuAsideClose #wrap header.root table.main td.logo {
    display: none;
}

#wrap aside .menu {
    position: relative;
    margin-top: 54px;
    overflow-y: auto;
}

#wrap aside .menu .stick_bottom_logo {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 192px;
    padding: 8px 0 16px 0;
    text-align: center;
    background-color: #f8faf9;
}

#wrap aside h4 {
    padding: 16px;
    color: #8a949e;
    font-weight: 600;
    font-size: 12px;
}

#wrap aside a.tlink {
    position: relative;
    display: block;
    padding: 12px 8px;
    color: #000;
    font-size: 14px;
    font-weight: 300
}

#wrap aside a.tlink .cnt {
    position: absolute;
    display: block;
    top: 13px;
    right: 8px;
    font-weight: 800;
    font-size: 12px;
}

#wrap aside a.tlink .cnt.red {
    color: #B31707;
}

#wrap aside a.tlink .cnt.green {
    color: #4a961b;
}

#wrap aside a.slink {
    display: block;
    padding: 8px 8px;
    color: #000;
    font-size: 14px;
    font-weight: 300
}

#wrap aside a.tlink:hover, #wrap aside a.slink:hover, #wrap aside a.tlink.active {
    color: #188b63;
    background-color: rgba(36,179,114,0.1);
}


#wrap aside a.slink.active {
    color: #188b63;
    background-color: rgba(36,179,114,0.34);
}

#wrap aside a.tlink.ico {
    background-size: 14px;
    background-repeat: no-repeat;
    background-position-x: 12px;
    background-position-y: 12px;
    padding-left: 36px;
}


#wrap aside a.slink.ico {
    background-size: 14px;
    background-repeat: no-repeat;
    background-position-x: 32px;
    background-position-y: 8px;
    padding-left: 50px;
}

#wrap aside a.tlink.fadeout {
    opacity: .4;
}

#wrap header.root {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 54px;
    background-color: #fff;
    border-bottom: 1px solid #e9ebf0;
    z-index: 10;
}

#wrap header.root table.main {
    width: 100%;
    height: 54px;
}

#wrap header.root table.main td.logo {
    width: 195px;
    background: #f8faf9;
    border-right: 1px solid #e9ebf0;
}

#wrap header.root table.main td.nav {
    padding: 0 26px;
}

#wrap header.root table.main td.logo a {
    display: block;
    text-align: center;
}

#content {
    width: 100%;
    padding: 54px 0 0 196px;
    z-index: 1;
}



/* Security Stats Users Scorecards */

.sstats_user_scorecards {
    display: grid;
    grid-column-gap: 14px;
    grid-template-columns: repeat(4, 1fr);
}

.sstats_user_scorecards .cell {
    padding: 8px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
}

.sstats_user_scorecards .cell .cnt {
    font-size: 26px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #424242;
}

.sstats_user_scorecards .cell .title {
    padding-top: 4px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #424242;
}

.sstats_user_scorecards .cell.total {
    background-color: #2D3F53;
}

.sstats_user_scorecards .cell.youtube {
    background-color: #E94C39;
}

.sstats_user_scorecards .cell.dailymotion {
    background-color: #3895D2;
}

.sstats_user_scorecards .cell.filehosters {
    background-color: #4BB269;
}

/**/

.sstats_user_scorecards_wtype {
    display: grid;
    grid-column-gap: 14px;
    grid-template-columns: repeat(3, 1fr);
}

.sstats_user_scorecards_wtype .chart {
    margin: 8px 0;
}

.sstats_user_scorecards_wtype .cell {
    padding: 8px;
    text-align: center;
}

.sstats_user_scorecards_wtype .cell .mcell {
    padding: 8px;
    color: #000;
    text-align: center;
    border-radius: 4px;
    border: #c1c1c1 solid 1px;
}

.sstats_user_scorecards_wtype .mcell .cnt {
    font-size: 26px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #fff;
}

.sstats_user_scorecards_wtype .mcell .title {
    padding-top: 4px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #fff;
}

.sstats_user_scorecards_wtype .cell .mcell.gr {
    background-color: #e8e8e8;
}

.sstats_user_scorecards_wtype .cell .mcell.thumbs {
    background-color: #e6d2db;
}

.sstats_user_scorecards_wtype .cell .mcell.clip {
    background-color: #dce9d5;
}

.sstats_user_scorecards_wtype .cell .mcell.fragman {
    background-color: #cbdaf5;
}


/**/
.g3col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 16px;
}

.g3col .cell {

}

.overview {
    width: 580px;
    margin: 36px auto;
}


.overview h2 {
    font-size: 26px;
    text-align: center;
}

.overview .free_text {
    margin: 36px 0;
    font-size: 17px;
    font-weight: 300;
    color: #000;
}


.pdd4 {
    padding: 4px;
}

.pdd8 {
    padding: 8px;
}

.pdd16 {
    padding: 16px;
}

.pdd26 {
    padding: 26px;
}

.img_inline {
    display: inline-block;
    margin-right: 8px;
    line-height: 16px;
}

.panel_base {
    border: 1px solid #c4c4c4;
    border-radius: 4px;
}

.panel_base .head {
    padding: 12px;
    background-color: #e6e6e6;
    border-radius: 4px 4px 0 0;
    border-bottom: #ccc solid 1px;
}

.panel_base .head h2 {
    font-size: 18px;
    font-weight: 600;
}

.panel_base table.lr {
    width: 100%;
}

.panel_base table.lr td {
    vertical-align: top
}

.panel_base table.lr td.left {
    width: 50%;
    padding-right: 16px;
}

.panel_base table.lr td.right {
    width: 50%;
    padding-left: 16px;
    border-left: #646464 solid 2px;
}

.panel_base.bg {
    background-color: #f9f9f9;
}


label.radio_sel {
    display: block;
    padding: 12px;
    border-radius: 4px;
    background-color: white;
    border: #b1b1b1 solid 1px;
}

label.radio_sel:hover {
    cursor: pointer;
    background-color: #f1f1f1;
}

label.radio_sel input[type=radio] {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

label.radio_sel .tt {
    padding-left: 12px;
    font-weight: 600;
}

.list_radios label.radio_sel {
    margin-bottom: 16px;
}

.list_radios label.radio_sel:last-child {
    margin-bottom: 0;
}


.list_checkboxes {}
.list_checkboxes label.checkbox_sel:last-child {
    border-bottom: #b1b1b1 solid 1px;
}

label.checkbox_sel {
    display: block;
    padding: 12px;
    background-color: white;
    border-left: solid 1px;
    border-right: solid 1px;
    border-top: solid 1px;
    border-color: #b1b1b1;
}

label.checkbox_sel.checkbox_sel_col4 {
    float: left;
    width: 24%;
    margin-right: 1%;
    border-top: none;
    border-bottom: #b1b1b1 solid 1px;
}

label.checkbox_sel.checkbox_sel_col4:nth-of-type(2),
label.checkbox_sel.checkbox_sel_col4:nth-of-type(3),
label.checkbox_sel.checkbox_sel_col4:nth-of-type(4),
label.checkbox_sel.checkbox_sel_col4:nth-of-type(5) {
    border-top: #b1b1b1 solid 1px;
}

label.checkbox_sel.checkbox_sel_col4:nth-of-type(4n+1) {
    margin-right: 0;
    width: 25%;
}

label.checkbox_sel:hover {
    cursor: pointer;
    background-color: #f1f1f1;
}

label.checkbox_sel input[type=checkbox] {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

label.checkbox_sel.title_head {
    text-align: center;
    color: #000;
    font-weight: 300;
    font-size: 14px;
    background-color: whitesmoke;
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
}

label.checkbox_sel .tt {
    padding-left: 12px;
    font-weight: 600;
}



.input_label {
    margin: 8px 0;
    font-weight: 600;
}

.bg_pending {
    background-color: #ececec;
}

.bg_inprogress {
    color: #fff;
    background-color: #03a9f4;
}

.bg_deleted {
    color: #fff;
    background-color: #188b63;
}

.front_lang {
    display: inline-block;
    padding: 8px 12px;
    margin-right: 8px;
    color: #000;
    background-color: #fff;
    text-align: left;
    border-radius: 4px;
    border: #ccc solid 1px;
}

.front_lang .flag-icon {
    margin-right: 8px;
}

.index_footer_text {
    margin-top: 16px;
}

.muted {
    font-size: 12px;
    color: #8a949e;
}

.silent {
    color: #aaa;
}

.relative {
    position: relative;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.clear, .clearfix {
    clear: both !important;
}

.no-margin {
    margin: 0px !important;
}


/* Customer Dashboard */

.ndsec {
    min-height: 600px;
    background-color: #EDECEE;
    border-top: #e0e0e0 solid 1px;
}

.ndsec .headtitle {
    margin-top: 16px;
}

.ndsec .headtitle h2 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 600;
}

.ndsec .headtitle h3 {
    color: #999;
    font-size: 16px;
    font-weight: 600;
}

.ndsec .wsect {
    margin-top: 8px;
    padding: 14px;
    background-color: #fff;
    border-radius: 4px;
    border: #ccc solid 1px;
}

.ndsec .wsect h4 {
    padding-bottom: 12px;
    text-align: center;
    font-size: 18px;
}

.ndsec .bar_perc {
    position: relative;
    height: 36px;
    background-color: #a7a7a7;
    border-radius: 4px;
}

.ndsec .bar_perc .inpr {
    position: absolute;
    width: 10%;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #4e8c5b;
    border-radius: 4px;
}


.ndsec .in_title {
    padding: 8px 0;
    text-align: center;
}

.ndsec .in_title h3 {
    color: #999;
    font-size: 16px;
    font-style: italic;
}

.ndsec .base_info_grid {
    margin-top: 12px;
}

.ndsec .base_info_grid .row {
    display: grid;
    border-bottom: #efefef solid 1px;
}

.ndsec .base_info_grid .row.head {
    padding: 6px;
    font-weight: 600;
    background-color: #ececec;
    border-bottom: #999 solid 2px;
}

.ndsec .base_info_grid .row.c3 {
    grid-template-columns: 4fr 1fr 1fr
}

.ndsec .base_info_grid .row.c4 {
    grid-template-columns: 4fr 1fr 1fr 1fr
}

.ndsec .base_info_grid .row:hover {
    background-color: #f1f1f1;
}

.ndsec .base_info_grid .row .cell {
    padding: 4px;
}

.ndsec .base_info_grid .row .cell.title {
    font-weight: 600;
}

.ndsec .base_info_grid .row .cell.cnt {
    text-align: right;
}

.ndsec .base_info_grid .row .cell.perc {
    text-align: right;
}

/**/
.ndsec .det_groups {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin-top: 8px;
    background-color: #fff;
    border-radius: 4px;
    border: #ccc solid 1px;
}

.ndsec .det_groups .cell {
    padding: 8px 0;
    color: #fff;
    font-weight: 600;
    text-align: center;
    border-top: 4px #ffffff00 solid;
    border-bottom: 4px #ffffff00 solid;
    border-right: #ccc solid 1px;
}

.ndsec .det_groups .cell:first-child {
    border-radius: 4px 0 0 4px;
}

.ndsec .det_groups .cell:last-child {
    border-radius: 0 4px 4px 0;
    border-right: none;
}

.ndsec .det_groups .cell.detected {
    background-color: #FE5F55;
}

.ndsec .det_groups .cell.detected.active, .ndsec .det_groups .cell.detected:hover {
    border-top-color: #6d0026;
    border-bottom-color: #6d0026;
}

.ndsec .det_groups .cell.reported {
    background-color: #d2ae2d;
}

.ndsec .det_groups .cell.reported.active, .ndsec .det_groups .cell.reported:hover {
    border-top-color: #8e751a;
    border-bottom-color: #8e751a;
}

.ndsec .det_groups .cell.deleted {
    background-color: #64a503;
}

.ndsec .det_groups .cell.deleted.active, .ndsec .det_groups .cell.deleted:hover {
    border-top-color: #345403;
    border-bottom-color: #345403;
}

.ndsec .det_groups .cell.monetized {
    background-color: #57a7db;
}

.ndsec .det_groups .cell.monetized.active, .ndsec .det_groups .cell.monetized:hover {
    border-top-color: #3384B9;
    border-bottom-color: #3384B9;
}

.ndsec .det_groups .cell.legal {
    background-color: #222;
}

.ndsec .det_groups .cell.legal.active, .ndsec .det_groups .cell.legal:hover {
    border-top-color: #909090;
    border-bottom-color: #909090;
}

.ndsec .search_2d {
    display: grid;
    grid-template-columns: 6fr 1fr;
    grid-column-gap: 16px;
}

.ndsec .search_2d .inp {}

.ndsec .search_2d .inp input {
    width: 100%;
}

.ndsec .search_2d .btn button {
    width: 100%;
    height: 38px;
    background-color: #ccc;
}

/**/
.ndsec .scorecards {
    display: grid;
    grid-column-gap: 8px;
    grid-template-columns: repeat(6, 1fr)
}

.ndsec .scorecards .score {
    padding: 8px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    background-color: tomato;
}

.ndsec .scorecards .score .cnt {
    font-size: 26px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #424242;
}

.ndsec .scorecards .score .perc {
    font-size: 16px;
    font-weight: 300;
    text-shadow: 1px 1px 1px #424242;
}

.ndsec .scorecards .score .title {
    padding-top: 4px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #424242;
}


.ndsec .scorecards .score.detections {
    background-color: #ae62ee;
    background-image: linear-gradient(to right, #715ca3, #ad8aff);
}

.ndsec .scorecards .score.pending {
    background-color: #ae62ee;
    background-image: linear-gradient(to right, #f45a5a, #ff9898);
}

.ndsec .scorecards .score.reported {
    background-color: #ae62ee;
    background-image: linear-gradient(to right, #f5c556, #ffe29f);
}

.ndsec .scorecards .score.deleted {
    background-color: #ae62ee;
    background-image: linear-gradient(to right, #69ae70, #8ce695);
}

.ndsec .scorecards .score.monetized {
    background-color: #ae62ee;
    background-image: linear-gradient(to right, #55a5d8, #89cffb);
}

.ndsec .scorecards .score.legal {
    background-color: #ae62ee;
    background-image: linear-gradient(to right, #1b1b1b, #828282);
}

/**/

.ndsec .custom_date_range {
    display: none;
    margin: 12px 0 0 0;
    padding: 16px 0 0 0;
    color: #fff;
    text-align: center;
    border-top: #ccc solid 1px;
}

.ndsec .filters_row {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.ndsec .filters_row .cell.right {
    text-align: right;
}

.ndsec .filters_row .cell .btn_filter {
    display: block;
    height: 38px;
    line-height: 36px;
    margin-left: 12px;
    padding: 0 12px;
    color: #444;
    font-weight: 600;
    background-color: #dedede;
    border: #bdbdbd solid 1px;
    border-radius: 4px;
    float: right;
}

/**/

.ndsec .activity_table {
    margin-top: 16px;
    background-color: #fff;
    border: #ccc solid 1px;
    border-radius: 4px;
}

.ndsec .activity_table .row {
    display: grid;
    grid-template-columns: 1fr 1fr 4fr 2fr 1fr 1.6fr;
    border-bottom: #ccc solid 1px;
}

.ndsec .activity_table .row:hover {
    background-color: #f4f4f4;
}

.ndsec .activity_table .row.c3 {
    grid-template-columns: 4fr 1fr 1fr;
}

.ndsec .activity_table .row.c5 {
    grid-template-columns: 4fr 1fr 1fr 1fr 1fr;
}

.ndsec .activity_table .row.c5_2 {
    grid-template-columns: 1fr 1fr 2fr 1fr 4fr;
}

.ndsec .activity_table .row.c7 {
    grid-template-columns: 1fr 1fr 1fr 4fr 1fr 1fr 1fr;
}

.ndsec .activity_table .row.c9 {
    grid-template-columns: .8fr 1.4fr 1.6fr 4fr 2fr 2fr 2fr 2fr 2fr;
}

.ndsec .activity_table .row.c10 {
    grid-template-columns: .8fr .8fr 1.4fr 1.6fr 4fr 2fr 2fr 2fr 2fr 2fr;
}

.ndsec .activity_table .row.c9_2 {
    grid-template-columns: 0.5fr 1fr 1.2fr 1.2fr 1.4fr 4fr 1.2fr 1fr 1fr;
}

.ndsec .activity_table .row.c10_2 {
    grid-template-columns: 0.5fr 0.5fr 1fr 1.2fr 1.2fr 1.4fr 4fr 1.2fr 1fr 1fr;
}

.ndsec .activity_table .row .cell {
    padding: 8px;
    border-right: #ccc solid 1px;
}

.ndsec .activity_table .row.head {
    font-weight: 600;
    border-radius: 4px 4px 0 0;
}

.ndsec .activity_table .row.head .cell {
    background-color: #f1f1f1;
}

.ndsec .activity_table .row.head.green .cell {
    color: #fff;
    background-color: #188b63;
}

.ndsec .activity_table .row.head .cell:first-child {
    border-radius: 4px 0 0 0;
}

.ndsec .activity_table .row.head .cell:last-child {
    border-radius: 0 4px 0 0;
}

.ndsec .activity_table .row .cell:last-child {
    border-right: none;
}

.ndsec .activity_table .row:last-child {
    border-bottom: none;
}

.top_right_button_new {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    color: #fff;
    padding: 12px 16px;
    border-radius: 4px;
    font-weight: 600;
    background-color: #188b63;
}

.rm_filters {
    margin-top: 32px;
    padding: 16px;
    margin-top: 32px;
    background-color: #222;
    border-radius: 4px;
}

.rm_filters table {
    width: 100%;
}

.rm_filters table td {
    padding-right: 16px;
}

.rm_filters table td:last-child {
    width: 142px;
    padding-right: 0;
    text-align: right;
}

.rm_filters table .filter_btn_submit, .rm_filters table .reset_btn {
    min-width: 64px;
    padding: 9px;
    font-weight: 600;
    background-color: #d8d8d8;
    border-radius: 4px;
    border: #ccc solid 1px;
}

.rm_filters table .reset_btn {
    color: darkred;
    margin-left: 8px;
}

.print_btn_license {
    display: block;
    width: 240px;
    padding: 12px;
    margin: 32px auto;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    background-color: #ccc;
    border: #9c9c9c solid 1px;
}

.radio_yes_no {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 12px;
}

.radio_yes_no label {
    display: block;
    padding: 8px 12px;
    border-radius: 4px;
    background-color: #fbfbfb;
    border: #b1b1b1 solid 1px;
}

.radio_yes_no label:hover {
    cursor: pointer;
    border-color: #444;
}

.radio_yes_no label span {
    padding-left: 6px;
    font-weight: 600;
}

.breadcrumbs {
    padding: 8px 26px;
    background-color: #d8d8d8;
    border-bottom: #ccc solid 1px;
}

.breadcrumbs span.dot {
    display: block;
    margin-right: 12px;
    color: #adadad;
    float: left;
}

.breadcrumbs i {
    display: block;
    padding-top: 1px;
    margin-right: 12px;
    float: left;
}

.breadcrumbs a {
    display: block;
    margin-right: 12px;
    color: #222;
    float: left;
}

.view_license_bgfield {
    padding: 12px;
    font-weight: 600;
    background-color: #f1f1f1;
}

.ndsec table.license_rights {
    width: 100%;
}

.ndsec table.license_rights tr {
    border-bottom: #ccc solid 1px;
}

.ndsec table.license_rights tr:last-child {
    border-bottom: none;
}

.ndsec table.license_rights tr:last-child td {
    padding: 8px 0 0 0;
}

.ndsec table.license_rights tr td {
    padding: 12px 0;
}

.ndsec table.license_rights .param {
    font-weight: 600;
}

.ndsec .sel_all_buttons {
   text-align: center;
}

.ndsec .sel_all_buttons .b {
    display: inline-block;
    min-width: 134px;
    padding: 6px;
    margin: 8px 8px 8px 0;
    color: #ffffff;
    background-color: #364869;
}

.ndsec .sel_all_buttons .b:last-child {
    margin-right: 0;
}

    /* List Available Reports */

.wide_nav_btns {}

.wide_nav_btns .btn {
    position: relative;
    display: block;
    margin-bottom: 16px;
    padding: 12px 16px;
    border-radius: 4px;
    border: #ccc solid 1px;
}

.wide_nav_btns .btn.grad {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    background-image: linear-gradient(#ccc, #f1f1f1);
}

.wide_nav_btns .btn.grad:hover {
    background-image: linear-gradient(#d8d8d8, #f1f1f1);
}

.wide_nav_btns .btn .fa-chevron-right {
    position: absolute;
    top: 14px;
    right: 16px;
}

.wide_nav_btns .btn:last-child {
    margin-bottom: 0;
}


/*

    Security Section

*/

textarea.detected_urls {
    width: 100%;
    padding: 16px;
    margin: 16px 0;
    min-height: 208px;
    background-color: #f1f1f1;
    border-radius: 4px;
    border: #ccc solid 1px;
}


.overview_containers {}

.overview_containers .c {
    width: 328px;
    min-height: 140px;
    margin: 0 24px 24px 0;
    background-color: #f4f4f4;
    border: #ccc solid 1px;
    border-radius: 4px;
    float: left;
}

.overview_containers .c:nth-child(3n) {
    margin-right: 0;
}


.overview_containers .c .head {
    padding: 8px;
    border-bottom: #ccc solid 1px;
}

.overview_containers .c .head h3 {
    font-size: 16px;
    font-weight: 600;
    color: #188b63;
    float: left;
}

.overview_containers .c .head .rg {
    float: right;
}

.overview_containers .c .head .period {
    font-size: 16px;
    font-weight: 600;
}


.overview_containers .c .show_count {
    padding-top: 28px;
    color: #444;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}


.top_search {
    width: 332px;
}

.top_search.right {
    float: right;
}

.top_search input {
    width: 240px;
    padding: 8px 6px;
    border: #ccc solid 1px;
}

.top_search button {
    padding: 6px 6px;
    margin-left: 16px;
    background-color: #ccc;
}


/* Takedown Notice Domain Containers */

.domcont_tk {

    margin-top: 16px;
    border-radius: 3px;
    border: #ccc solid 1px;

}

.domcont_tk .head {
    padding: 8px;
    background-color: #f1f1f1;
}

.domcont_tk .contacts {
    padding: 8px;
    color: #fff;
    background-color: #2495f7;
    border-bottom: #1b6bb1 solid 1px;
}

.domcont_tk .head .domain {
    display: block;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    float: left;
}

.domcont_tk .body {
    padding: 8px;
}


.domcont_tk .body textarea {
    width: 100%;
    height: 64px;
    padding: 8px;
    border: #f1f1f1 solid 1px;
}

.domcont_tk .btn_mark {
    padding: 4px 16px;
    margin-left: 12px;
    background-color: #ccc;
    float: right;
}

a.btn_mark {
    color: initial;
}

.domcont_tk form {
display: block;
float: right;
}


/*

    URL Search Result

*/

table.url_search_result {
    width: 640px;
    border-collapse: collapse;
    border: 1px solid #ccc;
}

table.url_search_result th {
    padding: 16px 8px;
    background-color: #f1f1f1;
    border: 1px solid #ccc;
}

table.url_search_result td {
    padding: 8px;
    border: 1px solid #ccc;
}

table.url_search_result td.pool {
    font-size: 16px;
    font-weight: 600;
}

/**/
table.link_adding_result {
    width: 320px;
    margin-top: 32px;
    border-collapse: collapse;
    border: 1px solid #ccc;
}

table.link_adding_result td {
    padding: 16px;
    border: 1px solid #ccc;
}

table.link_adding_result .title {
    font-weight: 600;
    font-size: 18px;
}

table.link_adding_result .num {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
}

/*

    Task Visualization

*/

.task_display {
    margin: 24px 0;
    border-radius: 4px;
    border: 1px solid #659208;
}

.task_display .head {
    padding: 12px;
    background-color: #d6fb89;
    border-bottom: 1px solid #659208;
    border-radius: 4px 4px 0 0;
}

.task_display .body {
    padding: 12px;
    background-color: #f6f6f6;
    border-radius: 0 0 4px 4px;
}

.task_display .points {
    font-weight: 600;
}

.assignee_profile_picture {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #f4f4f4;
    background-size: cover;
    background-position: 50% 50%;
    float: left;
    margin: 0px 0px 0px 10px;
}

.assignee_profile_picture:nth-child(n+3) {
    margin-top: 10px;
}

.assignee_profile_picture_comment {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #f4f4f4;
    background-size: cover;
    background-position: 50% 50%;
    float: left;
}

.task_comment_header {
    border: 1px solid #DCDEE0;
    border-bottom: 0px;
    vertical-align: middle;
    border-radius: 3px 3px 0px 0px;
    height: 48px;
    line-height: 32px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 600;
    color: #586069;
    background-color: #F1F8E5;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.task_comment_header_text {
    float: left;
    margin: 0px 0px 0px 10px;
}

.task_comment_box {
    width: 100%;
    border: 1px solid #DCDEE0;
    vertical-align: middle;
    border-radius: 0px 0px 3px 3px;
    min-height: 50px;
    padding: 16px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #24292e;
    background-color: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#task_header.highlighted {
    border-width: 0 0 0px 0;
    border-style: solid;
    border-color: #DCDEE0;
    border-radius: 0px 0px 3px 3px;
    background-color: #e2e2e2;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

#task_header.highlighted:after {
    font-family: FontAwesome;
    content: "\f044";
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 30px;
}

#task_header_editable {
    display: none;
    overflow: auto;
}

/*

    Pagination

*/

.pagination_left_right {
    margin: 8px 0;
}

.pagination_left_right .prev, .pagination_left_right .next {
    display: block;
    padding: 4px 8px;
    color: #fff;
    background-color: #188b63;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgb(3, 12, 31);
    border: 1px solid #188b63;
}

.pagination_left_right .prev {
    float: left;
}

.pagination_left_right .prev i {
    padding-right: 8px;
}

.pagination_left_right .next {
    float: right;
}

.pagination_left_right .next i {
    padding-left: 8px;
}

.pagination_left_right .prev:hover, .pagination_left_right .next:hover {
    background-color: #188b63;
}


/* YouTube CMS Finance */


.ch_thumb {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #f4f4f4;
    background-size: cover;
    background-position: 50% 50%;
}


.fin_prime_info {
    display: grid;
    margin: 32px 0;
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.fin_prime_info .cell {
    padding: 12px;
    text-align: center;
    background-color: #ececec;
    border: #d8d8d8 solid 1px;
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
}


.fin_prime_info .cell .cnt {
    font-size: 18px;
    font-weight: 600 !important;
}

.fin_prime_info .cell .perc {
    padding: 2px 0 2px 0;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    border-bottom: #ccc solid 1px;
}

.fin_prime_info .cell .tt {
    padding-top: 6px;
    color: #7b7b7b;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.download_csv_btn_v2 {
    display: block;
    padding: 4px 8px;
    background-color: #dbe8e4;
    border-radius: 4px;
    border: #5f8477 solid 1px;
    float: right;
}


/*

    Head

*/


.head_yt_cover {
    height: 154px;
    margin-bottom: 16px;
    background-color: #96beca;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 6px;
}


/*

*/

.header_top_videos {
    margin: 24px 0 8px 0;
}

.header_top_videos h3 {
    font-size: 22px;
    font-weight: 400;
}

/*

    Metric Box

*/

.metric_box {
    width: 480px;
    color: #f8f8f8;
    margin: 0 auto 24px auto;
    font-weight: 400;
    font-size: 18px;
    border-radius: 4px;
}

.metric_box .left {
    width: 50%;
    padding: 12px 8px;
    line-height: 26px;
    float: left;
}

.metric_box .right {
    width: 50%;
    padding: 12px 8px;
    text-align: right;
    font-weight: 300;
    font-size: 24px;
    float: left;
}


/*

    Channel Profile

*/

.channel_header {
    position: relative;
    border-bottom: #ccc solid 3px;
}

.channel_header .cover {
    height: 154px;
    margin-bottom: 4px;
    background-color: #96beca;
    background-size: cover;
    background-position: 50% 50%;
}

.channel_header .info {
    padding-bottom: 18px;
}

.channel_header .info .th {
    position: absolute;
    display: block;
    top: 114px;
    left: 24px;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    background-color: #f4f4f4;
    background-size: cover;
    background-position: 50% 50%;
    border: #fff solid 2px;
    z-index: 1;
}


.channel_header .info h1, .channel_header .info .title {
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #3c3c3c;
    font-size: 26px;
    font-weight: 800;
}

.channel_header .info table {
    width: 100%;
    margin-bottom: 2px;
}

.channel_header .info table td.left {
    padding-left: 110px;
    vertical-align: top;
}

.channel_header .info table td.right {
    width: 160px;
    vertical-align: top;
}

/*

    Table List

*/

.table_wrap {
    border: 1px solid #cecece;
    border-radius: 4px;
}

table.list_basic {
    width: 100%;
    border-collapse: collapse;
}

table.list_basic thead th:last-child {
    border-right: none;
}

table.list_basic thead th {
    background: rgba(243,245,248,0.5);
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    letter-spacing: .22px;
}

table.list_basic tbody td {
    padding: 12px 8px;
    text-align: left;
    font-size: 13px;
    border-right: 1px solid #cecece;
}

table.list_basic tr {
    border-bottom: 1px solid #cecece;
}

table.list_basic tbody tr:hover {
    background-color: #f1f1f1;
}

table.list_basic td:last-child {
    border-right: none;
}

table.list_basic tr:last-child {
    border-bottom: none;
}

table.list_basic td.pt_share {
    position: relative;
    font-weight: 600;
    background-color: #efe9cd;
}

table.list_basic td.pt_share .perc {
    position: absolute;
    bottom: 2px;
    right: 8px;
    color: #a2a2a2;
    font-size: 10px;
}


table.list_basic tr.totals {
    background-color: #cacaca;
}

table.list_basic tr.totals td {
    color: #000;
    font-size: 12px;
    border-right: #a2a2a2 solid 1px;
}

table.list_basic td.total_sum {
    font-weight: 600;
    background-color: #cde4d8;
}

table.list_basic .text_l {
    text-align: left;
}

table.list_basic .text_r {
    text-align: right;
}

table.list_basic .text_c {
    text-align: center;
}


table.list_basic .totals {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.thin_cnt {
    font-size: 18px;
    font-weight: 300;
}

.bold_cnt {
    font-size: 16px;
    font-weight: 600;
}

.fin_table_cnt {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .6px;
}

tr.fin_head th {
    padding: 18px 16px;
    font-weight: 600;
    font-size: 16px;
}

tr.fin_head th.bgcolor_x {
    color: rgba(255, 255, 255, 0.78);
    background-color: #b5b5b5;
}

td.bgcolor_xxxx {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
}

td.bgcolor_xxx {
    color: #fff;
    background-color: rgba(82, 82, 82, 0.8);
}


td.bgcolor_xx {
    color: #fff;
    background-color: rgba(128, 128, 128, 0.8)
}

td.bgcolor_x {
    color: #444;
    background-color: rgba(181, 181, 181, 0.18);
}

tr.fin_head th.bgcolor_xx {
    width: 24%;
    color: rgba(255, 255, 255, 0.78);
    background-color: #808080;
}

tr.fin_head th.bgcolor_xxx {
    width: 10%;
    color: rgba(255, 255, 255, 0.78);
    background-color: #525252;
}

tr.fin_head th.bgcolor_xxxx {
    width: 20%;
    color: rgba(255, 255, 255, 0.78);
    background-color: #000;
}

.bg {
    background-color: rgba(0, 158, 154, 0.18);
}

a.table_channel_title {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}


#hide_left_nav {
    display: block;
    padding: 8px;
    margin: 5px 16px 0 0px;
    text-align: center;
    cursor: pointer;
    background-color: #fbfbfb;
    border: #d4d4d4 solid 1px;
    border-radius: 4px;
    float: left;
}




.chart_header {
    margin-top: 24px;
}

.chart_header h3 {
    font-size: 20px;
    font-weight: 300;
    float: left;
}

.chart_header .rf {
    float: right;
}

.chart_header .cnt {
    font-size: 20px;
    font-weight: 300;
}

.rnav {
    cursor: pointer;
    height: 58px;
    float: right
}

.rnav .in {
    margin-top: 10px
}

.rnav i {
    color: #646464;
    line-height: 32px;
    float: right
}

.rnav .profile_picture {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #f4f4f4;
    background-size: cover;
    background-position: 50% 50%;
    float: right
}

.rnav .profile_name {
    padding: 0 8px;
    line-height: 32px;
    color: #626262;
    font-size: 16px;
    float: right
}

ul.navigation_dropdown {
    position: absolute;
    top: 54px;
    right: 12px;
    width: 200px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    border: 1px solid #ddd;
    opacity: 0;
    z-index: 2;

    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.23, 1.5, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1.5, 0.32, 1);
    transition: transform 0.3s cubic-bezier(0.23, 1.5, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1.5, 0.32, 1);
}

ul.navigation_dropdown.open {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


ul.navigation_dropdown li a {
    display: block;
    padding: 12px;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    border-bottom: #ccc solid 1px;
}

ul.navigation_dropdown li a:hover {
    background-color: #f1f1f1;
}

ul.navigation_dropdown li:last-child a {
    border-bottom: none;
}



ul.navigation_dropdown_lang {
    position: absolute;
    top: 54px;
    right: 120px;
    width: 200px;
    height: 140px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    border: 1px solid #ddd;
    opacity: 0;
    z-index: 2;

    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.23, 1.5, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1.5, 0.32, 1);
    transition: transform 0.3s cubic-bezier(0.23, 1.5, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1.5, 0.32, 1);
}

ul.navigation_dropdown_lang.open {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


ul.navigation_dropdown_lang li a {
    display: block;
    padding: 12px;
    font-size: 16px;
    border-bottom: #ccc solid 1px;
}

ul.navigation_dropdown_lang li a:hover {

}

ul.navigation_dropdown_lang li:last-child a {
    border-bottom: none;
}

#nav_select_lang {
    cursor: pointer;
    height: 56px;
    margin-right: 24px;
    float: right
}

#nav_select_lang .layer {
    padding: 8px;
    margin-top: 8px;
    background-color: #fbfbfb;
    border: #d4d4d4 solid 1px;
    border-radius: 4px;

}

.multiselect_channels {
    width: 240px;
    height: 240px;
    padding: 16px;
}

.btn_select_add {
    padding: 8px 0;
    margin: 0 16px 8px 16px;
    cursor: pointer;
    text-align: center;
    background-color: #ccc;
    border-radius: 4px;
    border: #999 solid 1px
}



/*

    Score Card

*/

.score_cards_security {
    text-align: center;
}

.score_cards_security .card {
    display: inline-block;
    width: 140px;
    min-height: 120px;
    margin-right: 16px;
    border-radius: 4px;
    border: solid 1px;
}

.score_cards_security .card:last-child {
    margin-right: 0;
}

.score_cards_security .card .tt {
    padding: 4px;
    font-weight: 400;
    font-size: 16px;
    border-bottom: solid 1px;
    height: 50px;
}

.score_cards_security .card .cnt {
    padding: 8px;
    font-weight: 600;
    font-size: 24px;
}

.score_cards_security .card .pcnt {
    padding-bottom: 8px;
    font-weight: 400;
    font-size: 18px;
}

.score_cards_security .card.detected, .score_cards_security .card.detected .tt {
    color: #fff;
    background-color: #ff8f80;
    border-color: #bd332b;
}

.score_cards_security .card.pending, .score_cards_security .card.pending .tt {
    color: #fff;
    background-color: #FE5F55;
    border-color: #bd332b;
}

.score_cards_security .card.reported, .score_cards_security .card.reported .tt {
    color: #fff;
    background-color: #d2ae2d;
    border-color: #9a8021;
}

.score_cards_security .card.deleted, .score_cards_security .card.deleted .tt {
    color: #fff;
    background-color: #64a503;
    border-color: #446b09;
}

.score_cards_security .card.monetized, .score_cards_security .card.monetized .tt {
    color: #fff;
    background-color: #00a896;
    border-color: #017569;
}

.score_cards_security .card.legal, .score_cards_security .card.legal .tt {
    color: #fff;
    background-color: #000;
    border-color: #017569;
}

/*

*/

.security_customer_filters {
    padding: 12px;
    margin: 0 0 24px 0;
    background-color: #f1f1f1;
    border-radius: 4px;
    border: #bdbdbd solid 1px;
}

.security_customer_filters .btn_filter {
    display: block;
    height: 48px;
    margin-left: 12px;
    padding: 0 12px;
    color: #444;
    font-weight: 600;
    background-color: #e4e4e4;
    border: #bdbdbd solid 1px;
    border-radius: 4px;
    float: right;
}

.security_customer_filters .reset_filter_btn {
    display: block;
    height: 48px;
    line-height: 46px;
    margin-left: 12px;
    padding: 0 12px;
    color: #a04747;
    font-weight: 600;
    background-color: #e4e4e4;
    border: #bdbdbd solid 1px;
    border-radius: 4px;
    float: right;
}


.security_customer_show_hide_per_day_stats {

    display: block;
    padding: 16px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    background-color: #f1f1f1;
    border-radius: 4px;
    border: 1px solid #ccc;
}


.security_customer_filters .custom_date_range {
    display: none;
    margin: 12px 0 0 0;
    padding: 16px 0 0 0;
    text-align: center;
    border-top: #ccc solid 1px
}


.security_nav_tabs {
    margin-bottom: 16px;
}

.security_nav_tabs a {
    display: block;
    padding: 6px 12px;
    margin-right: 16px;
    color: #fff;
    background-color: rgba(42, 178, 123, 0.75);
    border-radius: 3px;
    float: left;
}

.security_nav_tabs a:hover, .security_nav_tabs a.active {
    background-color: #2ab27b;
}

.security_nav_tabs .search_form {
    float: right;
}

.security_nav_tabs .search_form input {
    width: 240px;
    height: 32px;
}

.security_nav_tabs .search_form button {
    line-height: 30px;
    padding: 0 8px;
    margin-left: 8px;
    background-color: #f2f2f2;
    border: #ccc solid 1px;
    border-radius: 3px;
}

/* Color Box */

ul.status_colorbox {}

ul.status_colorbox li {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

ul.status_colorbox li.circle {
    border: #999 solid 1px;
    border-radius: 8px;
}

ul.status_colorbox li:last-child {
    margin-right: 0;
}

ul.status_colorbox li.circle.detected {
    background-color: #FE5F55;
    border-color: #bd332b;
}

ul.status_colorbox li.circle.pending {
    background-color: #FE5F55;
    border-color: #bd332b;
}

ul.status_colorbox li.circle.reported {
    background-color: #d2ae2d;
    border-color: #9a8021;
}

ul.status_colorbox li.circle.deleted {
    background-color: #64a503;
    border-color: #446b09;
}

ul.status_colorbox li.circle.legal {
    background-color: #000;
    border-color: #446b09;
}

ul.status_colorbox li .monetized {
    color: #ccc;
}

ul.status_colorbox li .monetized.on {
    color: #57a7db;
}

ul.status_colorbox_filters {
    margin-top: 8px;
}

ul.status_colorbox_filters li {
    display: inline-block;
    margin-right: 16px;
}

ul.status_colorbox_filters li:last-child {
    margin-right: 0;
}

ul.status_colorbox_filters li .circle {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 8px;
    border-radius: 7px;
    border: #ccc solid 1px;
}

ul.status_colorbox_filters li .txt {
    display: inline-block;
    line-height: 16px;
}

.status_colorbox_filters li .circle.detected {
    background-color: #FE5F55;
    border-color: #bd332b;
}

.status_colorbox_filters li .circle.pending {
    background-color: #FE5F55;
    border-color: #bd332b;
}

.status_colorbox_filters li .circle.reported {
    background-color: #d2ae2d;
    border-color: #9a8021;
}

.status_colorbox_filters li .circle.deleted {
    background-color: #64a503;
    border-color: #446b09;
}

.status_colorbox_filters li .circle.legal {
    background-color: #000;
    border-color: #446b09;
}

.status_colorbox_filters li .monetized {
    display: inline-block;
    margin-right: 8px;
    color: #446b09;
}

a.reset_filters {
    display: block;
    margin: 8px 0;
    font-size: 16px;
    font-weight: 600;
}

/*

    Engagement

*/

.prime_numbers {

}



/*

    Country Selected Info

*/

.country_selected_info {
    width: 320px;
    padding: 12px;
    margin-bottom: 16px;
    color: #fff;
    background-color: rgb(24, 139, 99);
    border-radius: 4px;
    border: #01150e solid 1px;
    float: left;
}

.country_selected_info .rem {
    color: #fff;
}

.country_selected_info .title {
    padding-left: 8px;
    font-weight: 600;
}

/*

    Section General

*/

section.general {}

section.general .header {
    padding: 12px 26px;
}

section.general .header h1 {
    display: inline-block;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: .4px;
}

section.general .header.light {
    border-bottom: 1px solid #e9ebf0;
}

section.general .header.light h1 {
    color: #343a43;
}

section.general .header.bold {
    background-color: #188b63;
    border-bottom: 1px solid #054c33;
}

section.general .header.bold h1 {
    color: #fff;
}


/*

    Authentication

*/

.auth_imglogo {
    display: block;
    text-align: center;
    margin: 32px 0 32px 0;
}

.auth_panel {
    max-width: 480px;
    margin: 0 auto;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(0,0,0,.25);
    border: 1px solid #e8e8e8
}

.auth_panel section {
    padding: 24px;
    background-color: white;
}

.auth_panel h2 {
    height: 36px;
    font-weight: 600;
    text-align: center;
    font-size: 22px;
}

.auth_panel h4 {
    height: 36px;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
}

.auth_panel label {
    display: block;
    margin: 16px 0 4px 0;
    color: #545454;
    font-size: 13px;
}

.auth_panel input {
    width: 100%;
    padding: 12px;
    font-size: 16px;
    background-color: #fbfbfb;
    border-radius: 3px;
    border: #8a8a8a solid 1px;
}

.auth_panel button, .auth_panel .abutton {
    display: block;
    width: 100%;
    padding: 12px 0;
    margin-top: 24px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #188b63;
    border: #054c33 solid 1px;
    border-radius: 3px;
    transition: all 0.3s ease 0s;
}

.auth_panel button:hover, .auth_panel .abutton:hover {
    background-color: #054c33;
}

.auth_panel footer {
    padding: 12px;
    font-size: 18px;
    text-align: center;
    color: #444;
    background-color: #e5e5e5;
    border-top: #e2e2e2 solid 1px;
    border-radius: 0 0 4px 4px;
}

.auth_panel .error_message {
    padding: 12px;
    color: #fff;
    background-color: #db7093;
    text-align: center;
}

.auth_sublink {
    display: block;
    padding: 12px 0;
    margin-top: 8px;
    font-size: 16px;
    text-align: center;
}

.auth_panel i.bigicon {
    display: block;
    margin-bottom: 16px;
    font-size: 56px;
    text-align: center;
}



/*

    Payout Container

*/

.payout_container {
    min-width: 240px;
    margin-top: 32px;
    margin-left: 16px;
    padding: 24px;
    color: #fff;
    background-color: #188b63;
    border-radius: 4px;
    float: right;
}

.payout_container h3 {
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 12px;
}

.payout_container .amonth {
    font-weight: 800;
    font-size: 24px;
}

/*

    Formpack

*/

.formpack_a {
    margin-bottom: 24px;
}

.formpack_a:last-child {
    margin-bottom: 0;
}

.formpack_a h3 {
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 18px;
}

.formpack_a label.pack {
    display: inline-block;
    margin-right: 8px;
    padding: 6px 12px 8px 12px;
    color: #565656;
    cursor: pointer;
    font-weight: 600;
    border: #ccc solid 1px;
    border-radius: 3px;
}

.formpack_a label.pack input[type="radio"] {
    margin-right: 4px;
}

.formpack_a textarea {
    padding:  12px;
    font-size: 16px;
    border-radius: 3px;
    border: #ccc solid 1px;
}


.security_in_nav {

    padding: 12px;
    margin: 24px 0;
    background-color: #EDECEE;
    border-radius: 4px;
    border: #e0e0e0 solid 1px;

}

.security_in_nav ul.mtabs {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-row-gap: 12px;
    grid-column-gap: 12px;
}

.security_in_nav ul.mtabs li a {
    display: block;
    padding: 8px 0;
    color: #222;
    text-align: center;
    background-color: white;
    border-radius: 4px;
    border: #ccc solid 1px;
    background-image: linear-gradient(#fff, #e0e0e0);
}

.security_in_nav ul.mtabs li a:hover {
    color: white;
    border-color: #5f5f5f;
    background-image: linear-gradient(#5f5f5f, #2d2d2d);
}


.full_label {
    display: block;
    width: 100%;
    padding: 12px;
    cursor: pointer;
    border: #ccc solid 1px;
    border-radius: 3px;
}

.full_label:hover {
    background-color: #f7f7f7;
    border-color: #333
}

.full_label input {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}

.full_label .name {
    padding-left: 8px;
    font-size: 15px;
    font-weight: 400;
}

.success_message {
    padding: 16px 12px;
    color: #0a0a0a;
    font-size: 16px;
    background-color: #ffffff;
    text-align: center;
    border-radius: 4px;
    border: #2ab27b solid 1px;
}

.error_message {
    padding: 12px;
    color: #fff;
    background-color: #db7093;
    text-align: center;
}

.fin_print_link {
    display: block;
    padding: 8px 16px;
    margin-top: 16px;
    background-color: #f1f1f1;
    border-radius: 4px;
    border: #ccc solid 1px;
    float: left;
}

.fin_print_link:hover {
    color: #2ab27b;
}

/* Help Resource Links*/

ul.help_resource_links {}

ul.help_resource_links li {
    margin-bottom: 8px;
}

ul.help_resource_links li a {
    display: block;
    padding: 12px;
    color: #222;
    background-color: #f1f1f1;
    border-radius: 4px;
    border: #ccc solid 1px;
}

tr.user_quick_view {
    font-size: 16px;
}

tr.user_quick_view td.green {
    color: #fff;
    background-color: #188b63;
}

tr.user_quick_view td.red {
    color: #fff;
    background-color: darkred;
}



/*


*/

.btn_mark_as {
    padding: 8px 24px;
    margin-right: 12px;
    background-color: #ccc;
    float: left;
}

.pagination_sm {
    float: right;
}

.pagination_sm .btn {
    font-size: 18px;
}

.pagination_sm .btn.next {
    margin-left: 8px;
}


/*

    Section Security Filters

*/

section.filters {
    border-radius: 4px;
    border: #ccc dashed 1px;
}

section.filters .title {
    position: relative;
    background-color: #f1ffe8;
    border-radius: 4px 4px 0 0;
    border-bottom: #ccc dashed 1px;
}

section.filters img {
    position: absolute;
    top: 8px;
    left: 10px;
}

section.filters h2 {
    padding-left: 44px;
    line-height: 44px;
    font-size: 18px;
    font-weight: 600;
}


section.filters .body {
    padding: 8px;
    background-color: #f9fff5;
}

section.filters input.filter_per_page {
    padding: 6px;
    width: 60px;
    height: auto;
}

section.filters select.filter {
    padding: 6px;
    height: auto;
}

section.filters .btn_filter {
    display: block;
    width: 100%;
    padding: 5px 0;
    background-color: #ccc;
}

.oneline {
    display: block;
    width: 380px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.color_visited {
    color: #298eea;
    font-weight: 600;
}

.color_visited:visited {
    color: #b9b9b9;
}

table thead.light_green th {
    color: #fff;
    font-weight: 400;
    background-color: #188b63;
}

input.zoom2 {
    zoom: 1.4;
}

.container_no_results_found {
    padding: 24px;
    margin-top: 32px;
    background-color: #f1f1f1;
    text-align: center;
    font-weight: 200;
    font-size: 32px;
    border-radius: 4px;
    border: 1px #999 dashed;
}

.container_reserved_links {
    padding: 24px;
    background-color: #feffc6;
    text-align: center;
    font-weight: 200;
    font-size: 32px;
    border-radius: 4px;
    border: 1px #999 dashed;
}


section.filters .title .tt {
    float: left;
}

section.filters .title .reset_filter_btn {
    display: block;
    height: 28px;
    line-height: 26px;
    padding: 0 12px;
    margin: 8px 8px 0 0;
    color: #a04747;
    font-weight: 600;
    text-align: center;
    background-color: #e4e4e4;
    border: #bdbdbd solid 1px;
    border-radius: 2px;
    float: right;
}

/* */

.header_new_detections_btn {
    display: block;
    width: 34px;
    height: 34px;
    margin: 8px 16px 0 0;
    color: #fff;
    text-align: center;
    background-color: #178a62;
    border-radius: 4px;
    border: #0e6547 solid 1px;
    float: right;
}

.header_new_detections_btn i {
    padding-top: 6px;
    font-size: 18px;
}

/* */

.header_security_url_search {
    display: block;
    margin: 8px 16px 0 0;
    float: right;
}

.header_security_url_search input[type=text] {
    height: 36px;
}

.header_security_url_search button[type=submit] {
    height: 36px;
    padding: 0 6px;
    margin-left: 4px;
    color: #999;
    background-color: #f5f5f5;
    border-radius: 4px;
}

/* */

.security_total_stats {
    text-align: center;
}

.security_total_stats .cell {
    display: inline-block;
    min-width: 120px;
    margin: 0 8px;
}

.security_total_stats .cell .cnt {
    color: #484848;
    font-size: 24px;
    font-weight: 800;
}

.security_total_stats .cell .tt {
    padding-top: 4px;
    color: #808080;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .4px;
    border-top: #ccc solid 1px;
}


.dmca_button_remove, .snap_button_remove {
    padding: 6px 4px;
    font-size: 12px;
    background-color: white;
    border-radius: 4px;
    border: #ccc solid 1px;
}

.multi_del_info {
    padding: 4px 16px;
    margin-bottom: 4px;
    background-color: #ffdede;
    border-radius: 4px;
    border: darkred solid 1px;
    float: left;
}

/* */

ul.alphabet_map {
    text-align: center;
}

ul.alphabet_map li {
    display: inline-block;
    padding: 0 4px;
}

ul.alphabet_map li a {
    color: blue;
}


/**/

.xwork_awd_inp_points {
    width: 44px !important;
    height: 22px !important;
    padding: 0px 4px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.xwork_awd_btn_submit {
    padding: 0 8px;
    height: 22px;
    font-size: 10px;
    background-color: #f1f1f1;
    border-radius: 4px;
}

/* */

.security_staff_online {
    padding: 8px;
    margin-top: 16px;
    background-color: #e4e4e4;
}

.security_staff_online .name {
    font-style: italic;
}

/*

    Mini Charts

*/

.chart_mbasic {

}

.chart_mbasic h3 {
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 600;
}



.print_disclaimer {
    padding: 26px;
    margin-top: 32px;
    background-color: #fffad0;
}

.print_disclaimer i {
    margin-bottom: 16px;
    font-size: 28px;
    text-align: center;
}


/*

    Admun

*/


.cont {
    position: relative;
    margin-bottom: 16px;
    background-color: #fff;
    border-radius: 2px;
    bbox-shadow: 0 1px 0px 0px rgba(208, 209, 213, 0.5), 0 0px 0px 1px rgba(220, 221, 224, 0.4);
    box-shadow: 0 1px 0 rgba(0,0,0,.25);
    border: 1px solid #e8e8e8;
}

.admun_section {
    padding: 26px;
    background-color: #f1f1f1;
}

h2.ptit {
    padding: 0 16px;
    color: #4b4f5d;
    border-bottom-color: #f2f2f2;
    font-size: 16px;
    line-height: 48px;
    border-bottom: 1px solid #ebecef;
}

ul.glist {}

ul.glist li a.link {
    display: block;
    padding: 8px 0;
}

ul.glist li a.link:hover, ul.glist li a.link.active {
    color: deepskyblue;
}

ul.language_nav {
    margin: 16px 0 32px 0;
}


.simple_btn_admun {
    display: inline-block;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    padding: 0 10px 0;
    white-space: nowrap;

    color: #5c5c5c;
    cursor: pointer;
    text-align: center;

    background-color: #f1f1f1;

    border-radius: 3px;
    border: 1px solid #d2d2d2;

}

.simple_btn_admun:hover {
    border-color: #D3D5DA;
    background: #F0F0F1;
}

.simple_btn_admun i {
    padding-right: 12px;
}

.stats_btn {
    position: relative;
    display: block;
    padding: 12px;
    margin-right: 16px;
    border: #ccc solid 1px;
    border-radius: 4px;
    float: left;
}

.stats_btn:hover {
    background-color: #f1f1f1;
}

.stats_btn img {
    position: absolute;
    width: 32px;
    top: 9px;
    left: 12px;
}

.stats_btn .tt {
    padding-left: 42px;
    color: #222;
}


table.list_lang_phrases {
    width: 100%;
}

table.list_lang_phrases tr {
    border-bottom: #ccc solid 1px;
}

.p100 {
    width: 100%;
    display: block;
    padding: 16px 8px;
    font-weight: 600;
    border: #ccc solid 1px;
}

textarea .translate.p100 {
    min-height: 420px;
}


/* Rights Management Edit Project Navigation */

ul.rm_edit_nav {
    margin: 24px 0 16px 0;
    text-align: center;
}

ul.rm_edit_nav li {
    display: inline-block;
}

ul.rm_edit_nav li a {
    display: block;
    min-width: 120px;
    padding: 8px 16px;
    margin-right: 6px;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
    border: #ccc solid 1px;
}

ul.rm_edit_nav li a.active {
    background-color: #359a53;
    color: #fff;
}


table.rm_seasons {
    width: 100%;
}

table.rm_seasons thead tr {
    background-color: #f1f1f1;
}

table.rm_seasons tbody tr {
    background-color: #fff;
}

table.rm_seasons td {
    padding: 8px;
    border-right: #ccc solid 1px;
}

table.rm_seasons thead td {
    text-align: center;
    font-weight: 600;
    border-right: #ccc solid 1px;
}

table.rm_seasons tbody td {
    border-right: #ccc solid 1px;
}

table.rm_seasons tr {
    border-bottom: #ccc solid 1px;
}

table.rm_seasons td:first-child {
    border-left: #ccc solid 1px;
}

table.rm_seasons thead tr {
    border-top: #ccc solid 1px;
}


/* Rights Management Dashboards */

.rm_dash_count_project {
    display: grid;
    margin: 24px auto 24px auto;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 32px;
}

.rm_dash_count_project .cell {
    padding: 12px;
    color: #f6f6f6;
    text-shadow: #0a2b1d 1px 1px 1px;
    text-align: center;
    background-color: #ccc;
    border-radius: 4px;
    border: 1px solid;
}

.rm_dash_count_project .cell.projects {
    border-color: #1b5d21;
    background-color: #69ae70;
}

.rm_dash_count_project .cell.episodes {
    border-color: #354c80;
    background-color: #697eae;
}

.rm_dash_count_project .cell .cnt {
    font-size: 32px;
    font-weight: 600;
}

.rm_dash_count_project .cell .title {
    padding-bottom: 4px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .6px;
    text-transform: uppercase;
}


.rm_dash_count_episodes {
    display: grid;
    margin: 24px auto 24px auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 24px;
}

.rm_dash_count_episodes .cell {
    display: block;
    padding: 12px;
    color: #f6f6f6;
    text-shadow: #0a2b1d 1px 1px 1px;
    text-align: center;
    background-color: #ccc;
    border-radius: 4px;
    border: 1px solid;
}

.rm_dash_count_episodes .cell .cnt {
    font-size: 26px;
    font-weight: 600;
}

.rm_dash_count_episodes .cell .title {
    padding-bottom: 4px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .6px;
    text-transform: uppercase;
}

.rm_dash_count_episodes .cell.total {
    border-color: #222;
    background-color: #646464;
}

.rm_dash_count_episodes .cell.expired {
    border-color: darkred;
    background-color: #ba3c3f;
}

.rm_dash_count_episodes .cell.expire_soon {
    border-color: #664b0c;
    background-color: #f5c556;
}

.rm_dash_count_episodes .cell.active {
    border-color: #104a16;
    background-color: #69ae70;
}

.rm_graph_grid {
    display: grid;
    margin: 24px 0;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 32px;
}

.rm_graph_grid .gcell {
    padding: 8px 12px 12px 12px;
    margin-bottom: 16px;
    text-align: center;
    background-color: #fff;
    border: #ccc solid 1px;
    border-radius: 4px;
}


.rm_graph_grid .gcell h2 {
    padding: 0 0 8px 0;
    font-size: 16px;
    border-bottom: 1px dashed #ccc;
}

.rm_graph_grid .gcell .no_data_msg {
    padding-top: 12px;
    color: #999;
    font-style: italic;
}

.rm_graph_grid .gcell table.v2 {
    width: 100%;
    margin-top: 8px;
    text-align: left;
}

.rm_graph_grid .gcell table.v2 tr {
    bborder-bottom: #ccc solid 1px;
}

.rm_graph_grid .gcell table.v2 tr:last-child {
    border-bottom: none;
}

.rm_graph_grid .gcell table.v2 tr:last-child td {
    padding-bottom: 0;
}

.rm_graph_grid .gcell table.v2 tr td {
    padding: 4px 0;
    font-weight: 600;
}

.rm_graph_grid .gcell table.v2 tr td .graph {
    width: 1px;
    height: 16px;
    border-radius: 4px;
    background-color: #354c80;
}

.rm_graph_grid .gcell table.v2 tr td:last-child {
    width: 32px;
    text-align: right;
}

.rm_cont_graph {
    padding: 8px 12px 12px 12px;
    margin-bottom: 16px;
    text-align: center;
    background-color: #fff;
    border: #ccc solid 1px;
    border-radius: 4px;
}

.rm_cont_graph h2 {
    padding: 0 0 8px 0;
    margin-bottom: 12px;
    font-size: 16px;
    border-bottom: 1px dashed #ccc;
}

/**/

h2.rm_dash_list {
    font-size: 26px;
    text-align: center;
    font-weight: 300;
}

.rm_dash_list_table_2 {
    margin-bottom: 24px;
}

.rm_dash_list_table_2 .row, .rm_dash_list_table_2 .row.head {
    display: grid;
    grid-template-columns: 8fr 2fr;
    grid-column-gap: 32px;
}

.rm_dash_list_table_2 .row.list {
    background-color: #fff;
    border-bottom: #999 solid 1px;
}

.rm_dash_list_table_2 .row.list:hover {
    background-color: #f4f4f4;
}

.rm_dash_list_table_2 .row.head .cell {
    padding: 8px 0;
}

.rm_dash_list_table_2 .row.list .cell {
    padding: 10px;
}

.rm_dash_list_table_2 .row.list .cell.title {
    font-weight: 600;
}

.rm_dash_list_table_2 .row.list .cell.cnt {
    font-weight: 600;
}


.rm_dash_list_table_2 .row.head {
    font-weight: 600;
    background-color: #ececec;
    border-bottom: #999 solid 2px;
}


input[type=text], input[type=file], input[type=password], input[type=email], input[type=date], select, textarea {
    border: 1px solid #DCDEE0;
    vertical-align: middle;
    border-radius: 3px;
    height: 38px;
    padding: 0px 16px;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    background-color: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
}

textarea {
    padding: 16px;
}

.width100p {
    width: 100%;
}

.width80p {
    width: 80%;
}

.width70p {
    width: 70%;
}

.width50p {
    width: 50%;
}

.width40p {
    width: 40%;
}

.width30p {
    width: 30%;
}

.width25p {
    width: 25%;
}

.width20p {
    width: 20%;
}

.width10p {
    width: 10%;
}

.mtop15 {
    margin-top: 15px;
}

.text-center {
    text-align: center !important;
}

/* Status & Priority Colors */
.low {
    color: #999999;
}

.normal {
    color: #69A25F;
}

.high {
    color: #D9514B;
}

.critical {
    color: #BE271A;
}

.new {
    color: #47919C;
}

.wip {
    color: #EFA73C;
}

.testing {
    color: #aada9d;
}

.hide {
    display: none;
}

input[type=submit], input[type=button], .button, a.button {
    display: inline-block;
    vertical-align: middle;
    padding: 12px 24px;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff;
    background-color: rgba(60, 75, 91, 0.77);
    border-radius: 3px;
    border: none;
    -webkit-appearance: none;
}

input[type=submit].small, input[type=button].small, .button.small, a.button.small, span.small {
    background-color: #188b63;
    font-size: 12px;
    padding: 1px 8px;
    font-weight: 400;
}

.filter_jumpnemu_whitebg_100p {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-color: #f1f1f1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: 6px 22px 6px 12px;
    margin: 6px 0 4px 0;
    height: 42px;
    font-weight: 600;
    border: #9a9a9a solid 1px;
}



@media (min-width: 721px) {

    .only_desktop_block {
        display: block;
        visibility: visible;
    }

    .only_mobile_block {
        display: none;
        visibility: hidden;
    }

}

@media (max-width: 720px) {

    .only_desktop_block {
        display: none;
        visibility: hidden;
    }

    .only_mobile_block {
        display: block;
        visibility: visible;
    }

}

/* jQuerUI adjustments */
.ui-button {
    outline: none;
}

/* FontAwesome custom icons */

a.icon {
    outline: none;
}

.fa.fa-whois:before {
    background: url("/i/ic/icons/whois.png");
    background-size: 100%;
    content: "";
    float: left;
    width: 18px;
    height: 18px;

}

.fa.fa-tracert:before {
    background: url("/i/ic/icons/tracert.png");
    background-size: 100%;
    content: "";
    float: left;
    width: 18px;
    height: 18px;

}


.in_scroll {
    height: 286px;
    overflow-y: scroll;
}

.in_scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.in_scroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}


.group_links_post {

}

.w100 {
    width: 100%
}

.hidden {
    display: none;
}

table.glinks {
    width: 100%;
}

table.glinks thead {
    background-color: #f1f1f1;
    text-align: center;
    font-weight: 400;
    color: #6c6e6d;
}

table.glinks thead th {
    padding: 4px 0;
}

table.glinks tbody td {
    padding: 4px;
    border-bottom: #ccc solid 1px;
}

.group_links_post .actions_nav {
    margin: 8px 0 24px 0;
}

.group_links_post .actions_nav button {
    display: inline-block;
    padding: 8px 16px;
    color: #222;
    text-align: center;
    background-color: white;
    border-radius: 4px;
    border: #ccc solid 1px;
    background-image: linear-gradient(#fff, #e0e0e0);
}