﻿.wrapper {
    background: url("images/body-top-bg-184x10.png") repeat-x 0 -13px;
    min-width: 970px;
}

.container {
    width: 970px;
}

.underlined {
    text-decoration: underline;
}

.logo {
    width: 75px;
    display: block;
    float: left;
    position: relative;
}

.tag {
    display: block;
    position: relative;
    float: left;
    margin: 26px 5px
}

h2 {
    font-size: 1.5em;
    font-weight: 300;
}

.under_construction {
    color: red;
    font-weight: bold;
}

.dropdown_menu_toggle {
    padding: 5px 10px;
    top: 20px;
}

.dropdown_menu_toggle li a:hover {
    background-color: inherit;
    color: #3789BD;
}

.dropdown_menu_toggle li a {
    padding: 0;
    color: #3789BD;
    font-size: 13px;
    font-weight: 600;
}

.dropdown_menu_toggle li p {
    font-size: 13px;
    font-weight: 600;
}

.username {
    color: #05396b;
    padding: 3px 20px;
    margin: 0 auto;
}

.dropdown_menu_toggle li .username {
    font-size: 16px;
    font-weight: 700;
}

.dopdown_user_arrow {
    font-size: 10px;
    color: #05396b;
}

.dropdown_menu_toggle li p span {
    color: #657782;
}

.divider_custom {
    height: 1px;
    background-color: black;
    margin: 3px 0;
}

.header_description .user_info {
    display: table;
    position: absolute;
    bottom: 1px;
    right: 15px;
}

.user_info a {
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.user_info a:hover {
    color: #337ab7;
}

.user_info a:focus {
    color: #337ab7;
}

.user_info h6 {
    font-size: 11px;
}

.main_nav ul {
    list-style: none;
    padding: 0;
}

.main_nav li ul {
    position: absolute;
    width: 940px;
    left: 0;
    top: 45px;
    height: 39px;
    display: none;
    background: linear-gradient(to top, #0254a1, #4581ba);
    border-left: 1px solid white;
    border-right: 1px solid white;
}

.main_nav li ul li {
    min-width: 12.5%;
    border: none;
    background: linear-gradient(to top, #0254a1, #4581ba);
    height: 39px;
    line-height: 39px;
}

.navigation {
    display: block;
    min-height: 84px;
    width: 940px;
    position: relative;
}

.navigation li {
    float: left;
    display: block;
    min-width: 80px;
    border-right: 1px solid white;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid white;
}

.navigation li a {
    text-decoration: none;
    color: #99ccff;
    font-weight: bold;
    font-size: 12px;
    display: inline-block;
    text-wrap: none;
    padding: 0 10px;
}

.navigation .home {
    border-left: 1px solid white;
}

.navigation li.active a {
    display: block;
    border-top: 4px solid #1a63a9;
    background-color: #4481b9;
    color: white;
    line-height: 36px;
    height: 45px;
}

.navigation li.active ul {
    display: block;
}

.navigation li.active ul a {
    background: linear-gradient(to top, #0254a1, #4581ba);
    border: none;
}

.navigation li.active ul li a {
    font-weight: normal;
    color: #99ccff;
    height: 39px;
    font-size: 11px;
}

.navigation li.active ul li a:hover {
    color: white;

}

.navigation li.active ul li.active a {
    color: white;
    font-weight: bold;
}

.toast-message a {
    text-decoration: none !important;
    color: white !important;
    decoration: none !important;
}

/*footer*/
footer {
    margin-top: 30px;
}

.footer {
    border-top: 1px solid #EAEAEA;
    padding: 20px 0;

}

h5 {
    font-size: 11px;
    color: #657782;
    margin: 0;
}

.go_top_btn {
    width: 80px;
    height: 35px;
    display: block;
    background: #fff url("images/buttons/ITU-Buttons.png") no-repeat 10px -515px;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    top: -17px;
}

.go_top_btn:hover {
    background-position: -110px -515px;
}

/*TypeOfSubmission*/

h3 {
    font-size: 16px;
    color: #666666;
    font-weight: 600;
}

.search_input {
    border-radius: 0;
    height: 34px;
}

.search_input_btn {
    border-radius: 0;
    background-color: #347ab6;
    color: white;
    height: 34px;
    width: 34px;
    padding: 0;
    line-height: 34px;
    border: none;
}

.search_input_btn:hover {
    background-color: #347ab6;
    color: white;
}

.search_input_btn:focus {
    background-color: #347ab6;
    color: white;
}

.btn_wrapper {
    display: inline-block;
    background-color: #7aacdf;
    height: 78px;
    width: 78px;
    margin-bottom: 1.8em;
    padding-top: 3px;
}

.img_wrap {
    height: 40px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.submission_icon_text {
    height: 28px;
    width: 78px;
    color: white;
    font-weight: bold;
    background-color: #004286;
    opacity: 0.5;
    padding: 2px;
    line-height: 12px;
    position: absolute;
    top: 50px;
}

.btn_wrapper:hover .submission_icon_text {
    opacity: 1;
}

.underline {
    border: none;
    border-bottom: 3px solid #7aacdf;
    margin: 0 0 1em 0;
}

tr.underline {
    border-bottom: 2px solid #357ab6;
    margin: 0;
}

.description_wrapper {
    padding: 15px;
}

.bottom_indent {
    margin-bottom: 10px;
}

.expandable_group_content {
    padding-right: 6em;
    padding-left: 3em;
}

.expandable_group_content h3 {
    font-weight: normal;
}

.multiple-satellite-selection .select2-selection--multiple {
    height: 100% !important;
}

/*submission*/

.details h4 {
    color: #357ab6;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 18px;
}

.submit_status {
    font-size: 14px;
    font-weight: 300;
    color: #b3b3b3;
}

.content {
    margin-top: 14px;
}

.btn_custom {
    border: none;
    border-radius: 0;
    padding: 5px 10px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    background-color: #337ab7;
    color: white !important;
}

.btn_custom:hover {
    text-decoration: none;
    color: white;
}

.btn_custom:focus {
    text-decoration: none;
    color: white;
}

.btn_custom.active {
    background-color: #b3b3b3;
}

btn_custom.tablinks {
    line-height: 100%;
    height: 45px !important;
}

.submission-tabs .tablinks {
    margin: 0 0 3px 0;
}

.table_custom {
    font-size: 10px;
    font-weight: 600;
}

.actions {
    background-color: #d6e4ef;
}

table tr {
    width: 100%;
}

.extra_width_column {
    width: 70px;
}

.btn_custom_table {
    width: 100%;
    border-radius: 0;
    border: none;
    border-left: 1px solid white;
    display: block;
    height: 32px;
    padding: 3px;
    color: white;
}

.main_btn_block td a {
    background-color: #337ab7;
}

.main_btn_block td a[disabled] {
    color: #D0D0D0;
    outline: none;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}

.btn_custom_table:hover:not([disabled]) {
    color: white;
    background-color: #2e6da4;
    border-left: 1px solid white;
}


.btn_custom_table:focus {
    color: white;
    background-color: #337ab7;
    border-color: white;
}

.btn_nb {
    border: none;
}

.table_custom .btn_nb:hover {
    border: none;
}

.update {
    color: #808080;
}

.update td a {
    text-decoration: none;
    color: #808080;
    width: 100%;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid white;
}

.update td a:first-child {
    width: 110px;
}

.table .update td .extra_tab {
    width: 71px;
}

.update td a:hover:not([disabled]) {
    background-color: #d6e4ef;
}

.update td a[disabled] {
    /*background-color: #F5F5F5;*/
    color: #D0D0D0;
    pointer-events: none;
    cursor: default;
}


.actions td {
    border-left: 1px solid white;
    padding: 5px 3px;
    color: #357ab6;
}

.input {
    margin-top: 17px;
}

.form_group_custom {
    color: #676767;
}

.form_group_custom label {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 12px;
}

.custom_input_field input {
    width: 100%;
    height: 30px;
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 6px 12px;
    margin-bottom: 10px;
}

.custom_input_field input[readonly] {
    background-color: #f3f3f3;
}

.data_box {
    height: 30px;
    background-color: #f3f3f3;
    display: block;
    width: 100%;
    padding: 4px 12px;
    border: 1px solid #ccc;
    font-size: 12px;
    margin-bottom: 10px;
}

.input_buttons {
    width: 30px;
    height: 30px;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    border-left: none;
    padding: 4px;
}

.input_buttons:focus {
    outline: none;
}

.input_custom_nb {
    border-right: none;
    box-shadow: none;
}

.input_custom_nb:focus {
    box-shadow: none;
    border: 1px solid #ccc;
    border-right: none;
}

.input_no_focus:focus {
    box-shadow: none;
    border: 1px solid #ccc;
}

.table_body {
    width: 940px;
}

.table_body td {
    height: 40px;
}

.table_body td.version {
    max-width: 20px;
    height: 40px;
}

.column_sizing_fix {
    max-width: 580px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 5px;
}

.content .custom_heading {
    background-color: #d6e4ef;
    color: #337ab7;
    height: 24px;
    padding: 0;
    border: 1px solid #d1d3d6;
    border-radius: 0;
    cursor: pointer;
}

.custom_heading i {
    font-size: 15px;
}

.upload_table {
    color: #676767;
}

.add_table_data button {
    background-color: #d6e4ef;
    color: #337ab7;
    width: 100%;
    border: none;
    height: 24px;
}

.download_table_data button {
    background-color: #357ab6;
    color: white;
    width: 100%;
    border: none;
    font-size: 12px;
    height: 24px;
    font-weight: 400 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

.download_table_data button span {
    font-family: Arial, Helvetica, sans-serif !important;
}

.add_table_data button:focus {
    outline: none;
}

.add_table_data {
    font-size: 10px;
}

.add_table_data a {
    display: inline-block;
    width: 100%;
}

.bottom_button_block {
    margin-top: 14px;
}

.bottom_button_block a {
    padding-top: 0;
}

.btn_submit {
    background-color: #357ab6;
    border: none;
}

.btn_submit:hover {
    background-color: #357ab6;
}

.btn_submit:focus {
    background-color: #357ab6;
}


.btn_reject {
    background-color: #a02d21;
}

.btn_download {
    background-color: #29abe2;
}

.btn_update {
    background-color: #09a44a;
}

.btn_refresh {
    background-color: #7773b6;
}

.btn_save {
    background-color: #3cb54a;
}

.bottom_button_custom {
    height: 40px;
    width: 110px;
    border-radius: 0;
    color: white;
    float: right;
}

.bottom_button_custom:focus {
    color: white;
}

.bottom_btn_custom {
    padding: 10px 15px;
    border-radius: 0;
    float: right;
    color: white;
}

.bottom_btn_custom:hover {
    color: white;
}

.bottom_btn_custom:focus {
    color: white;
}


.btn_allert {
    background-color: #c9302c;
}

.btn_cancel {
    background-color: rgb(52, 122, 182);
}

.btn_warning {
    background-color: rgb(238, 162, 54);
}

.btn_right {
    margin-left: 10px;
}

.btn_right:hover {
    color: white;
}

.btn_browse {
    border-radius: 0;
    width: 87px;
    height: 27px;
    border: none;
    line-height: 27px;
    padding-top: 0px;
}

.btn_browse:hover {
    background-color: #357ab6;
}

.btn_browse:focus {
    background-color: #357ab6;
}

.rotate_180_btn {
    transform: rotate(180deg);
}

.gliphicon_container {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center;
    padding: 3px 0;
    background-color: #3cb54a;
    color: white;
    cursor: pointer;
}

.save-icon.disabled {
    color: #888;
    cursor: not-allowed;
    display: none;
}

.btn_gliphicon_container {
    font-size: 21px;
    line-height: 32px;
}

.rotate_btn_180 {
    transform: rotate(180deg);
}

.collapse_btn:hover {
    text-decoration: none;
}

.collapse_btn:focus {
    text-decoration: none;
    color: #337ab7;
}


/*frequency*/


.freq_table.table_header {
    width: 940px;
    height: 38px;
    border-bottom: 2px solid #357ab6;
    font-weight: bold;
}

.freq_table.table_header td {
    width: 470px;
}

.freq_table.table_body {
    width: 940px;
}

.freq_table.table_body td {
    width: 470px;
    height: 40px;
}

.freq_table {
    color: #676767;
    font-size: 14px;
}

.freq_table tr:nth-child(2n) {
    background-color: #f3f3f3;
}


/*upload*/

.clear_btn {
    /*background-color: #347ab6;*/
    /*color: white;*/
    padding: 6px 5px;
    margin-left: 20px;
    /*text-decoration: none;*/
    /*height: 34px;*/
    display: block;
    width: 31px;
    float: left;
    /*border: none;*/
}


.browse_btn {
    display: block;
    float: left;
    cursor: pointer;
    /*background-color: #347ab6;
    color: white;*/
    padding: 6px 15px;
    text-decoration: none;
    /*height: 34px;*/
    font-size: 14px;
    margin-right: 5px !important;
}

.remove_upload {
    font-size: 10px;
    width: 20px;
    height: 20px;
    background-color: #a12900;
    color: white;
    padding: 1px;
    line-height: 20px;
    float: right;
    margin-right: 1px;
    cursor: pointer;
    border: none;
}

.form-control,
.input-group-addon,
.list-group-item:first-child {
    border-radius: 0;
}

.btn_dropdown {
    display: inline-block;
    background-color: #347ab6;
    color: white;
    border: none;
    padding: 5px;
}

.custom_dropdown {
    padding: 0;
    border-radius: 0;
}

.custom_dropdown li:hover {
    background-color: #347ab6;
    color: white;
    text-decoration: none;
}

.custom_dropdown button:hover {
    background-color: #347ab6;
    color: white;
    text-decoration: none;
}

/* MODAL */


.modal-content {
    border-radius: 0;
    margin: 0 auto;
}

.modal-header {
    background-color: #347ab6;
    padding: 10px;
    color: white;
}

.modal-title {
    font-size: 14px;
    color: white;
}

.modal-body {
    padding: 10px 10px 0 10px;
}

.modal-footer {
    text-align: left;
    border-top: none;
    padding: 10px;
}

.modal_title_logo {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: white;
    color: #347ab6;
    font-size: 20px;
    text-align: center;
    line-height: 25px;
    transform: rotate(90deg);
}

.modal-footer .btn {
    height: 38px;
    min-width: 115px;
    color: white;
    border-radius: 0;
}

.modal-footer .btn-primary {
    background-color: #347ab6;
}

.modal-footer .btn-default {
    background-color: #b2b2b2;
}

.modal-footer .btn-warning {
    background-color: #eea236;
}

.widget-header {
    background-color: #347ab6;
    padding: 10px;
    color: white;
    min-height: 35px;
}

.widget-body {
    padding: 10px;
}

.horizontal-space {
    padding-bottom: 10px;
}

.widget-footer {
    text-align: left;
    border-top: none;
    padding: 10px;
    height: 58px;
}

.widget-footer .btn-blue {
    height: 38px;
    width: 115px;
    background-color: #347ab6;
    color: white;
    border-radius: 0;
    float: left;
}

.modal_btn_report {
    height: 38px;
    background-color: #347ab6;
    color: white;
    border-radius: 0;
}


/* Home side bar */


.devsite-section-nav {
    float: left;
    /*margin-right: 40px;*/
    overflow-x: hidden;
    overflow-y: auto;
    /*padding: 16px 12px 16px 16px;*/
    /*width: 256px;*/
}

.devsite-nav ul {
    list-style-type: none;
    padding: 0;
}

ul {
    list-style: disc outside;
}

.devsite-section-nav ul li.devsite-nav-item-heading:first-child {
    color: #444;
    font-size: 14px;
}

.devsite-nav-expandable .devsite-nav-item {
    padding-left: 16px;
}

.devsite-nav-item {
    line-height: 16px;
    margin: 8px 0 0;
    position: relative;
}

/*li, li p {
    margin: 8px 0;
    padding: 0;
}*/
.devsite-nav-expandable .devsite-nav-item {
    padding-left: 16px;
}

.devsite-nav-list > .devsite-nav-item-heading {
    border-top: 1px solid #cfd8dc;
    margin: 15px -16px 0;
    padding: 16px 16px 0;
}

.devsite-section-nav ul li.devsite-nav-item-heading:first-child {
    color: #444;
    font-size: 14px;
}

/*devsite-cloud-white.css:1*/
.devsite-nav-list > .devsite-nav-item-heading:first-child, .devsite-nav-item-section-expandable.devsite-nav-accordion:first-child {
    border: 0;
    padding-top: 0;
}

/*devsite-cloud-white.css:1*/
.devsite-page-nav > ul > :first-child, .devsite-page-nav-embedded > ul > :first-child, .devsite-section-nav > ul > :first-child, .devsite-section-nav-responsive > ul > :first-child {
    margin-top: 0;
}

/*devsite-cloud-white.css:1*/
.devsite-nav-expandable .devsite-nav-item {
    padding-left: 16px;
}

/*devsite-cloud-white.css:1*/
.devsite-nav-list > .devsite-nav-item-heading {
    border-top: 1px solid #cfd8dc;
    margin: 15px -16px 0;
    padding: 16px 16px 0;
}

/*devsite-cloud-white.css:1*/
.devsite-nav-item-heading {
    font-weight: bold;
}

/*devsite-cloud-white.css:1*/
.devsite-nav-item {
    line-height: 16px;
    margin: 8px 0 0;
    position: relative;
}

.devsite-nav-list > .devsite-nav-item-heading1 {
    margin: 15px -16px 0;
    padding: 16px 16px 0;
}

.devsite-nav-active, .devsite-nav-active .devsite-nav-title, .devsite-nav-responsive-tabs .devsite-nav-item-heading > .devsite-nav-title.devsite-nav-active {
    color: #039be5;
    font-weight: 500;
}

.devsite-nav-title {
    color: #5c9ac5;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

a:visited, a:active {
    color: #5c9ac5;
    outline: 0;
    text-decoration: none;
}

.devsite-nav-active .devsite-nav-title {
    color: #039be5;
    font-weight: 500;
}


.home_page_news {
    list-style: none;

}

.home_page_news_heading {
    font-weight: bold;
    text-decoration: underline;
}

.home_page_news_item {
    margin-left: 28px;
}

.share_tab_home a {
    font-size: 18px;
    margin-left: 2px;
}

.side_margin {
    margin: 0 15px;
}


.font_normal {
    font-size: 14px;
}

.left_align {
    float: left;
}


.pagination_nav_btn {
    border-radius: 0;
    background-color: #f2f2f2;
    color: #808080;
    font-size: 8px;
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
}

.pagination_page_btn {
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background-color: #347ab6;
    color: white;
    border: 1px solid #ddd;
    border-radius: 0;
    text-decoration: none;
}

.pagination_page_btn:hover {
    background-color: #347ab6;
    color: white;
    border: 1px solid #ddd;
    text-decoration: none;
}

.pagination_page_btn:focus {
    background-color: #347ab6;
    color: white;
    border: 1px solid #ddd;
    outline: none;
    text-decoration: none;
}

div.dataTables_paginate ul.pagination {
    margin: 0;
    margin-bottom: 10px;
}


.pagination_custom {
    margin: 0;
}

.pagination_custom li a {
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #00aeef;
    color: white;
}

.pagination_custom li a:hover {
    background-color: #00aeef;
    color: white;
}

.pagination_custom li a:focus {
    background-color: #00aeef;
    color: white;
}

.pagination_custom li:first-child a {
    border-radius: 0;
    background-color: #f2f2f2;
    color: #808080;
    font-size: 8px;
}

.pagination_custom li:last-child a {
    border-radius: 0;
    background-color: #f2f2f2;
    color: #808080;
    font-size: 8px;
}

.pagination_custom li a {
    margin: 0 2px;
}

.word_bracker {
    word-break: break-all;
}

.clear-all-notifications-btn {
    margin-right: 10px;
    padding: 0px 2px;
}

.notifications-dropdown {
    width: 300px;
    max-height: calc(100vh - 200px);
    overflow-y: auto;

}

ul.notifications-dropdown {
    list-style: none;
}

.notification-header {
    font-size: 11px;
}

.notification-close-button {
    color: gray;
    right: 0em;
    top: 0.3em;
    float: right;
    font-size: 12px;
    font-weight: bold;
    -webkit-text-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.notification-message {
    font-size: 12px;
}

.notifications-dropdown hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border-color: #99ccff;
}

.notifications-dropdown li a {
    padding: 0;
    color: #3789BD;
    font-weight: 600;
    font-size: 12px;
}

.col {
    display: table-cell;
}

.notification-container {
    font-size: 20px;
    height: 30px;
    width: 30px;
    cursor: pointer;
}

.notification-counter {
    position: absolute;
    top: -2px;
    right: 3px;
    background-color: rgba(212, 19, 13, 1);
    color: #fff;
    border-radius: 3px;
    padding: 1px 3px;
    font: 8px Verdana;
}

.notification-container i {
    color: #337ab7;
}

.upload_all_btn {
    border-radius: 0px;
}

.is-dragover {
    background-color: #d6e4ef;
}

.files-drop-target {
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .35s ease-in-out, background-color .35s linear;
}

.custom_input_field textarea {
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 6px 12px;
    margin-bottom: 10px;
    resize: none;
    min-height: 5em;
    max-height: 10em;
}

.custom_input_field button {
    float: right;
    margin-bottom: 10px
}

.custom_input_field button[disabled] {
    display: none;
}

.custom_input_field .save_detail_button {
    text-align: center;
    background-color: #3cb54a;
    color: white;
    cursor: pointer;
}

.custom_input_field .save_detail_button span[disabled] {
    text-align: center;
    background-color: lightgray;
    color: white;
    cursor: default;
}

.custom_input_field select {
    width: 100%;
    height: 30px;
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 6px 12px;
    margin-bottom: 10px;
}

.custom_input_field select[readonly] {
    background-color: #f3f3f3;
}

.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.custom_input_field .error-label,
.form_group_custom .error-label,
.upload-group .error-label,
.error-label {
    font-weight: normal;
    color: red;
}

.custom_input_field .warning-label,
.form_group_custom .warning-label,
.upload-group .warning-label {
    font-weight: normal;
    color: orange;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    height: 38px;
    border-bottom: 2px solid #357ab6;
    font-weight: bold;
    text-align: center;
}

.display_coordination_detail_item .input-group-btn .btn {
    border-radius: 0px;
}

.display_coordination_detail_item {
    margin-bottom: 12px;
    margin-top: auto;
    width: 100%;
}

.upload-group .btn {
    border-radius: 0;
}

.display_coordination_detail_item .bottom_btn_custom {
    margin-top: 10px;
    margin-bottom: 10px;
}

.table-clickable > tbody > tr,
.table-clickable > tbody > tr > label {
    cursor: pointer;
}

.form-horizontal .control-label {
    font-size: 14px;
}

.nav > li > a.btn-success:hover {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}

.nav-pills > li .close {
    margin: 0 0 0 8px;
    font-size: 14px;
    float: none;
}

.btn-panel > button {
    margin-left: 10px;
}

.btn.btn-square {
    border-radius: 0px;
}

.display-adm-network-org-adm {
    border-right-width: 0px;
    margin-right: 0px;
    padding-right: 0px;
    border-right-color: white;
}

.display-adm-network-org-network-org {
    border-left-width: 0px;
    padding-left: 0px;
    border-left-color: white;
}

.form-group .help-block {
    margin-bottom: 0px;
}

.fa:not(.fa-spin):not(.fa-pulse) {
    animation: none;
}

.display-flex {
    align-items: center;
    display: flex;
}

.btn,
.panel,
.panel-group .panel {
    border-radius: 0;
}

.api-c-publications tbody tr td {
    vertical-align: middle;
}

.api-c-publications td.status-cell {
    text-align: center;
}

.api-c-publications td.status-cell .btn-group {
    width: 100%;
    margin-bottom: 5px;
}

.api-c-publications td.status-cell .btn-group a:hover {
    text-decoration: underline;
}

.api-c-publications td.status-cell > .btn {
    width: 100%;
}

.related-publications {
    margin-bottom: 15px;
}

.type-of-submission .header,
.type-of-submission .footer {
    font-size: 14px;
}

ul.dashed {
    list-style-type: none;
}

ul.dashed > li:before {
    content: "—";
    margin: 0 10px 0 0;
}

.date-range-picker .input-group-addon.invisible {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
    width: 0;
}

.submission-instructions li em {
    color: #337ab7;
    font-style: inherit;
}

.alert-info a {
    text-decoration: underline;
    color: #20485c;
}

.indication-dialog .bootbox-input-textarea {
    min-height: 100px;
    resize: vertical;
}

.form_group_custom .required {
    color: red;
}

td {
    input.form-control[disabled],
    .select2-container--disabled .select2-selection {
        border: none !important;
        background-color: transparent !important;
        box-shadow: none !important;
        cursor: default !important;
    }

    .select2-container--disabled .select2-selection__arrow {
        display: none;
    }
}

.btn + .btn {
    margin-left: 10px;
}