@import url(./chevrons.css?v=MC4xMzAuMA==);
@import url(./tags.css?v=MC4xMzAuMA==);

/* General Top-Level Styles */

.rm-app-title {
    text-align: center;
    font-size: 60px;
    color: #072b50;
    text-shadow: 3px 3px 4px rgba(150, 150, 150, 1);
    margin-top: 150px;
}

.navlogo {
    float: left;
    margin: 4px 0 4px 20px;
}

.rm-nav {
    background-color: #282D36;
    border-radius: 0;
    background-size: 90px 42px;
}

.rm-panel {
    border: 1px solid #E7E2F2;
    border-radius: 6px;
}

.panel-heading.rm-panel-heading {
    background : #C4A8F7;

}

.panel-heading > .panel-title {
    font-size: 26px;
}

.panel-body h4 {
    margin-top:20px;
    border-bottom: 1px solid #ccc;
}

.panel h4.panel-title {
    padding-left: 30px;
}
.rm-small {
    padding-top: 6px;
}

.rm-no-padding {
    padding: 0;
}

.rm-unset-ul-style {
    list-style-type: none;
    padding-left:0;
    margin-left:0;
}

.container .jumbotron {
    padding-left: 20px;
    padding-right: 20px;
}
.container .jumbotron {
    border-radius: 6px;
}

.jumbotron {
    background-color: #F6F7F9;
    color: inherit;
    margin-bottom: 20px;
    padding: 10px;
}

.jumbotron label {
    color: #808E9B;
}

.form-control-subgroup {
    margin-top: 10px;
}

.form-control-group {
    margin-top: 30px;
}

.form-control-group .col-sm-2 {
    width: 12%;
}

.panel-body h4 {
    border-bottom: none;
    margin-top: 20px;
}
.calc-row {
   margin-bottom: 5px;
}

.calc-row:last-child > div {
    border-top:1px solid #333;
}

.total-billing {
    font-size: 1.2em;
    font-weight: bold;
}

.billable > div {
    padding-top: 10px;
    border-top: 1px solid #333;
}

.total-billing > div {
    border-top: 1px solid #333;
}

ul.pagination {
    margin:6px 0;
}

.header-row {
    padding: 0;
}

.header-row .navbar {
    border-radius: 0;
}

.dropdown {
    display: inline-block;
}

.header-link {
    display: inline-block;
    float: right;
    margin-right: 14px;
    margin-top: 27px;
}

.btn-default.header-btn {
    margin-right: 6px;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #393F49;
    color: #FFFFFF;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #393F49;
    color: #FFFFFF;
}

.navbar .container {
    padding-right:0;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left:0;
}

.navbar-right {
    font-size: 13px;
}

.full-height {
    height:100%;
    border:1px solid red;
    padding-bottom:0;
}

.content-container {
    min-height:100%;
    border:1px solid blue;
    margin-bottom:-80px;
}

.tab-pane {
    margin-top: 1em;
}

.rm-preserve-spaces {
    white-space:pre;
}

.rm-input-separate {
    display: flex;
    align-items: baseline;
    gap: 2px;
}

.rm-text-normal {
    font-weight: 400;
}

/* Migration List */

.migration-list {
    padding: 1px 0px 0px 1px;
    border-top: 4px solid #ccc;
}

.migration-row {
    padding-bottom: 2px;
    border-left: 1px solid transparent;
    border-top : 1px solid transparent;
    border-bottom: 1px solid #E7E2F2;
    margin-left:0;
    margin-right:0;
}

.migration-item-info {
    font-size: 13px;
    box-shadow: 0 1px 0px #CCC;
    width:100%;
    height:45px;
}


.list_header {
    height: 32px;
    padding-top: 4px;
    background-color: #e7ecee;
}

.page-hdr {
    padding: 10px 0px 15px 0px;
}

.migration-item-info .left-icon {
    padding-left: 0px;
}

.item-box {
    border-bottom: 1px solid #ccc;
    height: 56px;
}

.bluetxt {
    color: #007BB3;
    cursor: pointer;
}

.migration-item-info div.migration-date {
    display: table-cell;
    vertical-align: middle;
    padding-right: 8px;
    padding-top: 15px;
    background-size: 30px 30px;
    background-position: 0 50%;
    height: 45px;
}

.migration-list-hdr {
    font-size:15px;
    color: #646C7D;
}

.all-migrations {
    min-height:300px;
    overflow-y:auto;
}

.cloudprofiles {
    min-height:300px;
    overflow-y:auto;
    padding: 1px 0 10px 1px;
    border-top: 4px solid #ccc;
    margin-bottom: 30px;
    width: 100%;
}

.sub-list .all-migrations {
    height:150px;
    overflow-y:auto;
}

.filtered-migrations .migration-list {
    background: #EDEDED;
}

.migration-row:hover {
    border : 1px solid transparent;
    border-radius: 4px;
    background: #E7E2F2;
    cursor: pointer;
}

.source-label {
    white-space: nowrap;
}

.rm-icon-cell {
    display:inline-block;
    height:22px;
    background-size:19px 19px;
    padding-left:30px;
    margin-left:4px;
    font-size:.8em;
}

.rm-cell {
    font-size:.8em;
}

.rm-cell i {
    font-size:1.3em;
}

.condensed-cell {
    display:table-row;
}

.condensed-cell span {
    display:table-cell;
}

.migration-detail .glyphicon {
    color : #C4A8F7;
    font-size: 20px;
}

/* System Icons */

.linux {
    background: url(../img/linux.png?v=MC4xMzAuMA==) no-repeat;
}

.vsphere {
    background: url(../img/vsphere.png?v=MC4xMzAuMA==) no-repeat;
}
.vsphere_dr {
    background: url(../img/vsphere.png?v=MC4xMzAuMA==) no-repeat;
}
.vsphere_offline_replicas {
    background: url(../img/vsphere.png?v=MC4xMzAuMA==) no-repeat;
}

.rivermeadow_standalone {
    background: url(../img/vsphere.png?v=MC4xMzAuMA==) no-repeat;
}

.windows {
    background: url(../img/windows.png?v=MC4xMzAuMA==) no-repeat;
}

.unknown {
    background: url(../img/unknown.png?v=MC4xMzAuMA==) no-repeat;
}

.vcloud, .vmware {
    background: url(../img/vcloud.png?v=MC4xMzAuMA==) no-repeat;
}

.aws {
    background: url(../img/aws_new.png?v=MC4xMzAuMA==) no-repeat;
}

.azure {
    background: url(../img/azure.png?v=MC4xMzAuMA==) no-repeat;
}
.openstack {
    background: url(../img/favicon_openstack.png?v=MC4xMzAuMA==) no-repeat;
}
.azure_dr {
    background: url(../img/azure.png?v=MC4xMzAuMA==) no-repeat;
}

.openshift {
    background: url(../img/favicon_openshift.png?v=MC4xMzAuMA==) no-repeat;
}

.gcp {
    background: url(../img/favicon_gcp.png?v=MC4xMzAuMA==) no-repeat;
}

.nc2 {
    background: url(../img/favicon_nc2.svg?v=MC4xMzAuMA==) no-repeat;
}
.hpe_vme {
    background: url(../img/favicon_hpe_vme.png?v=MC4xMzAuMA==) no-repeat;
}

.hyperv {
    background: url(../img/favicon_hyperv.png?v=MC4xMzAuMA==) no-repeat;
}

.sys-icon {
    background-position : left center;
}

.simple-icon-cell {
    display:inline-block;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
}

.bulk-errors-table {
    border-collapse: collapse;
}

.bulk-errors-table  td > ul {
    list-style-type: none;
    padding-left: 0;
}

.bulk-errors-table  td > ul li {
    margin-top: 5px;
}

.bulk-errors-table td, 
.bulk-errors-table th {
    border: 1px solid #000000;
    text-align: left;
    padding: 8px;
}

.arrow {
    color: #DDDEE1;
    font-size: 16px;
}

/* Input Forms */

.rm-form-row {
    margin:0;
}

.rm-form-box {
    border: 1px solid #b0bac8;
    border-radius : 6px;
    padding: .5em;
}

.rm-form-box > .form-horizontal .form-group {
    padding-left:10px;
    padding-right:10px;
}

.rm-form-box > .form-horizontal .form-group:first-child {
    margin-top:1em;
}

.rm-form-box .btn {
    margin-right:10px;
}

.rm-text-counter {
    text-align: right;
    font-style: oblique;
    font-size:.8em;
    color: #8B98A5;
}

.margin-btm-15 {
    margin-bottom: 15px;
}

.rmselect {
    height: 36px;
    color: #555;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.filter {
    border: none;
    background: #ffffff;
    height: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align:right;
    color: #646C7D;
}

.noleftpadding {
    padding-left: 0;
}

.norightpadding {
    padding-right: 0;
}

input[disabled],
.disabled>a:hover {
    cursor: not-allowed;
}

input[disabled],
.disabled>a {
    color: rgb(180, 180, 180);
    background: #efefef;
}

.loading-box {
    text-align:center;
    margin:2em;
}

.loading-box .icon-spin {
    font-size:12em;
}

.loading-box p {
    margin-top:20px;
    font-weight:bold;
    font-size: 16px;
}

.icon-loader-large {
    background:url(../img/loader_lg.gif?v=MC4xMzAuMA==) 0 0 no-repeat;
    width:66px;
    height:66px;
    display:inline-block;
}
.icon-loader-medium {
    background:url(../img/loader_lg.gif?v=MC4xMzAuMA==) 0 0 no-repeat;
    background-size: 30px 30px;
    width:30px;
    height:30px;
    display:inline-block;
}

.loading-regions-text {
    height: 20px;
    line-height: 20px;
    background:url(../img/ajax-loader.gif?v=MC4xMzAuMA==) no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;
    margin-top: 5px;
    font-size: 12px;
}

.status_progress ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.status_progress ul li {
    border-bottom: 1px solid #ededed;
    line-height: 40px;
}

.status_header, .progress_detail {
    padding: 0 0 0 80px;
    min-height: 70px;
}

.status_header {
    background-size: 70px 70px;
}

.source_inventory_info .height-20 {
    height:20px;
}

.source_inventory_info .height-28 {
    height:28px;
}

.source_inventory_info .height-47 {
    height:47.8px;
}

.source_inventory_info .black-color {
    color:black;
}

.info-container {
    margin-top:10px;
}

table > .vertical-mid > tr > th {
    vertical-align: middle;
}
.status_progress.display {
    padding-top: 6px;
}

.status_progress {
    display: block;
    background: #F7F8F9;
    color: #878b96;
    margin-top: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 16px;
    min-height: 40px;
    padding: 0 14px;
}

.status_header > h1, .status_header > h2, .super-hero section .status_header > h2 {
    text-transform: none;
    margin: 0;
    font-weight: normal;
}

.super-hero .span_inner h2, .migration-group h2 {
    color: #878b96;
}

.super-hero section h2, .migration-group h2 {
    text-transform: uppercase;
    font-size: 20px;
}

.rm-detail-box {
    background: #E9ECEC;
    padding: 2px;
    min-height: 60px;
    box-sizing: border-box;
    margin-top: 10px;
    border:1px solid transparent;
    border-radius: 6px;
}

.rm-action-box {
    padding: 2px;
    min-height: 60px;
    box-sizing: border-box;
    margin-top: 10px;
}

.rm-detail-box .rm-column-box {
    background: #FFFEFE;
    height:58px;
    padding: 0;
}

.rm-detail-box .rm-column-box.block-mobility {
    height:70px;
}

.pop-down.block-mobility-content .storage-options table tr td {
    background-color: transparent;
}

.rm-detail-box>.headers>.left {
    width: 44%;
}.rm-detail-box>.headers>.right {
    width: 56%;
}
.rm-detail-box .rm-column-box.left {
    width: 44%;
}
.rm-detail-box .rm-column-box.right {
    width: 56%
}

.rm-detail-box .rm-column-box.mid {
    background: #FDFDFD;
    box-shadow: inset 10px 0px 10px -15px rgba(0,0,0,0.5),
                inset -10px 0px 10px -15px rgba(0,0,0,0.5);
    width:8%;
}

.row .add-on {
    width: 8%;
}

.top-border {
    border-top: 1px solid #ebeff3; /*$light-grey-color*/
}

.bottom-border {
    border-bottom: 1px solid #778592;
    padding-bottom:20px;
    padding-left:0;
    margin-bottom: 30px;
    margin-left:0;
    margin-right:0;
}

.col-md-5.content-cell {
    width:46%;
    padding-left:0;
}

#acct_source_details .col-md-5.content-cell {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
/*    min-height: 240px;*/
}
.col-md-2.mid {
    padding-right:0;
    padding-left:0;
}

.rm-column-box .add-on {
    background: #E9ECEC;
    color: #788594;
    width: 20px;
    display: table-cell;
    font-size: 18px;
    vertical-align: middle;
    text-align: center;
    height: inherit;
    cursor: pointer;
}

.rm-column-box .content {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    padding: 0 0 0 10px;
}

.rm-header {
    padding:15px;
}
.rm-header-container {
    display: block;
    margin: 0 15px 30px 15px;
}

.rm-header-container h3, .rm-header-container h4 {
    margin-bottom:0;
    margin-top:0;
}

.rm-header-container h4,
.rm-header-container h5 {
    color: #788594;
}

.rm-header-container h5 {
    margin-bottom: 4px;
}

.icon-cell {
    padding-left:0;
}

.rm-icon-cell {
    display: block;
    vertical-align: middle;
    height: 70px;
    background-size: 70px 70px;
    padding-left: 80px;
}

.table.rm-table > tbody > tr > td {
    vertical-align: middle;

}
#migration_details_container .table.detail-table > tbody > tr > th:first-child {
    min-width: 180px;
}

.rm-table-icon-cell  {
    background-size: 26px 26px;
    background-position: 50% 50%;
}

.rm-table .form-group {
    margin:0;
}

.rm-table th:first-child, .rm-table td:first-child {
    text-align: center;
    width: 40px;
}

.rm-table .input-scheduler[readonly] {
    background-color: #fff;
    cursor: default;
}

.rm-table .input-group-addon {
    cursor: pointer;
}

.rm-table .activity-cell {
    width: 22px;
}

.rm-table {
    margin-top: 15px;
}

.rm-column-box .content .rm-icon-cell {
    display: table-cell;
    vertical-align: middle;
    height:40px;
    background-size:40px 40px;
    background-position: 0 50%;
    padding-left:50px;
    margin-left:4px;
    font-size: 14px;
    font-weight: bold;
}

.rm-column-box.mid {
    text-align: center;
}

.rm-column-box.mid .add-on {
    font-size: 22px;
    background: transparent;
    width: inherit;
    text-align: center;
    color: #CCD1D2;
}

/*****************************/
/* Profile Details Pop-Down  */
/*****************************/

.profile-details {
    margin-bottom: 24px;
}

.pop-down {
    display: table;
    box-sizing: border-box;
    width:100%;
    padding-left:20px;
}

.pop-down-container {
    display:inline-table;
    width:100%;
}

.pop-down .pop-down-container:first-child .pop-down-col {
    box-shadow: inset 0px 10px 10px -15px rgba(0,0,0,0.5);
    padding-top: 12px;
}

.pop-down .pop-down-container:first-child .pop-down-col.mid {
    box-shadow: inset 10px 0px 10px -15px rgba(0, 0, 0, 0.5),
                inset -10px 0px 10px -15px rgba(0, 0, 0, 0.5),
                inset 0px 10px 10px -15px rgba(0,0,0,0.5);
}

.pop-down .pop-down-container .pop-down-col.left,
.pop-down .pop-down-container .pop-down-col.right {
    border-bottom: 1px solid #E9ECEC;
}

.pop-down .pop-down-container:last-child .pop-down-col.left,
.pop-down .pop-down-container:last-child .pop-down-col.right {
    border-bottom: none;
    padding-bottom: 10px;
}

.pop-down .checkbox {
    margin-top: 0px;
}

.pop-down .pop-down-col {
    display: table-cell;
    min-height:30px;
    border-collapse: collapse;
    padding-bottom: 6px;
    vertical-align: top;
}

.pop-down-col.left {
    width: 36%;
    background: #FBFBFC;
}
.pop-down-col.right {
    width: 56%;
    background: #FBFBFC;
}

.pop-down-col.full {
    width: 100%;
    background: #FBFBFC;
}

.pop-down-col.mid {
    width: 8%;
    font-size: 22px;
    vertical-align:middle;
    text-align: center;
    color: #CCD1D2;
    background: #F9F9F9;
    box-shadow: inset 10px 0px 10px -15px rgba(0,0,0,0.5),
                inset -10px 0px 10px -15px rgba(0,0,0,0.5);
}

.pop-down-label, .pop-down-content, .pop-down-inner-label {
    display: table-cell;
}

[data-source-section-name="advanced_settings"] .pop-down-col.right .pop-down-content label:not(.radio-inline) {
    width: 100%;
    word-break: break-all;
    display: contents;
}

.pop-down-col.left .pop-down-content.pop-down-content {
    word-break: normal;
    max-width: 98%;
}

.pop-down-label {
    float:left;
    width: 90px;
    text-align: right;
    padding-top: 10px;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.2;
}

.pop-down-inner-label {
    float:left;
    width: 100px;
    text-align: right;
    padding-top: 10px;
    font-weight: bold;
    font-size: 12px;
    margin-top: 8px;
}

.pop-down-global-inner-label {
    margin-bottom: 5px;
    margin-top: none;
}

.no-wrap {
    white-space: nowrap;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
}

.pop-down-content {
    padding-top: 10px;
    padding-left: 20px;
    font-family: 'Archivo', sans-serif;
    font-size: 12px;
    width: 450px;
    max-width: 450px;
}

.rm-grid-detail ul,
.pop-down-content ul {
    list-style-type: none;
    padding-left:0;
    margin-left:0;
}

.rm-grid-detail ul li,
.pop-down-content ul li {
    padding-left: 0;
    margin-left: 0;
}

[data-source-section-name="optimization_settings"] .pop-down-col.left .pop-down-content ul li {
    max-width: 100%;
    word-break: break-all;
}

.pop-down-content>.advanced-settings-container>.setting-container.migration-instructions {
    position: relative;
}
.pop-down-content>.advanced-settings-container>.setting-container.migration-instructions>.migration-instructions.label-container {
    margin-left: 13px;
    white-space: pre-wrap;
}
.pop-down-content>.advanced-settings-container>.setting-container.migration-instructions>.instructions-container .checkbox {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
}
.pop-down-content>.advanced-settings-container>.setting-container.migration-instructions>.instructions-container .checkbox * {
    padding: 0;
    margin: 0;
}

.step-error {
    max-height: 100px;
    overflow-y: auto;
}

.detail_bar {
    margin-bottom: 6px;
    height: auto;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.detail_bar .icon_holder {
    padding-top: 3px;
    width: 30px;
    text-align: center;
    float: left;
}

.detail_bar dl {
    float: left;
    width: 30%;
    margin: 0;
    padding: 5px 1em;
    font-size: 14px;
    white-space: nowrap;
}

.detail_bar dd {
    font-size: 12px;
    font-weight: 500;
}

[class^="i-"], [class*=" i-"] {
    width:25px;
    height:25px;
    display:inline-block;
    margin-top: 10px;
    margin-left: 12px;
}

.i-running {
    background:url(../img/ajax-loader.gif?v=MC4xMzAuMA==) no-repeat;
    background-size: 20px 20px;
}

.i-pending, .i-recoverable-error, .i-paused-osm {
    background:url(../img/clock_pending.png?v=MC4xMzAuMA==) no-repeat;
    background-size: 20px 20px;
}

.i-success {
    background:url(../img/greencheck.png?v=MC4xMzAuMA==) no-repeat;
    background-size: 20px 20px;
}

.i-error {
    background:url(../img/error.png?v=MC4xMzAuMA==) no-repeat;
    background-size: 20px 20px;
}

.i-warning {
    background:url(../img/warning.png?v=MC4xMzAuMA==) no-repeat;
    background-size: 20px 20px;
}

.greydt {
    font-weight: 500;
    color: #646870;
}

.rmfloat {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 72px;
    float: right;
    height: 40px;
    vertical-align: bottom;
}

.action_btn {
    margin-top: 8px;
}

.panel {
    padding: 0 30px 5px 30px;
}

.vsphere_creds_section {
    padding: 0 25px 5px 25px;
}

.form-group {
    margin-bottom: 25px;
}

.form-group.has-warning label {
    color : #8a6d3b;
}

.form-group.has-warning input {
    background-color: #efefef;
}

.small-header-text {
    font-size: .85em;
}

.default-message {
    margin-top: 4px;
    font-size:.9em;
}

.default-message>ul {
    margin-top:6px;
}

.style-inline {
    display:inline;
    margin-left:5px;
}

.form-horizontal .pop-down-content .checkbox {
    padding-top: 0;
}

.jumbotron .checkbox label {
    color: #333;
}

.rmprogressbar {
    height: 4px;
    margin-bottom: 0px;
    background-color: #cccccc;
    width: 100%;
}

.rmbtn {
    color: #ffffff;
    margin-top: 5%;
    padding: 3px 5px 0px 5px;
    font-size: 15px;
}

.options-btn {
    background-color: #007BB3;
}

.options-btn.disabled {
    background-color: #c0c0c0;
    border-color: #c0c0c0;
    color: #ffffff;
    cursor: not-allowed;
}

.differential {
    background: -webkit-linear-gradient(#f1f1f1, #587E9C); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f1f1f1, #587E9C); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f1f1f1, #587E9C); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f1f1f1, #587E9C); /* Standard syntax */
}

.m-hdr-tiles {
    padding-top: 10px;
    text-align: center;
}

.migration_progess {
    min-width: 250px;
}

.progress-label {
    width: 60%;
    float: left;
}

.progress-duration {
    width: 40%;
    float: left;
}

.mlist-options {
    padding-left: 15px;
    width: 10%;
    float: right;
}

.mlist-m-info {
    width: 90%;
    float: left;
}

.mlist-running-info {
    width: 100%;
    float: left;
    font-size: 11px;
}

.rm-options-dropdpwn {
    left: auto;
    right: 0;
    font-size: 12px;
    padding: 2px;
    margin-top: -1px;
    margin-right: 9px;
}

/* NIC Settings */
.nic, .net-settings {
    /*margin-top: 20px;*/
}

.nic-header {
    font-weight: bold;
    background: #CCD1D2;
    padding: 3px 6px;
    margin-bottom: 6px;
}

.nic-option {
    padding: 4px 0;
}

.nic-option input[disabled] {
    cursor: not-allowed;
}

.nic-option > .nic-option-label {
    text-align: left;
    font-weight: bold;
}

.nic-element {
    float:right;
    display:inline-block;
}

.nic-option-value {
    display:inline-block;
}

.network-setup > .btn-default {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 6px;
    padding-left: 24px;
    padding-right: 24px;
}

.selectM {
    cursor: pointer;
}

/* Preflight */
.preflight-well {
    background: #F6F7F9;
}

.preflight-status-label {
    background: #e9ecec;
    color: #646870;
    padding: 4px;
    border: 1px solid transparent;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.preflight-nodes {
    padding-left: 0;
    padding-right: 0;
}

.preflight-status {
    height: 58px;
    background: #fff;
    display: table;
}

.preflight-status .content {
    display: table-cell;
    vertical-align: middle;
}

.preflight-title-row {
    margin-bottom: -10px;
}

.status-label {
    display:inline-block;
}

.status-label:before {
    content: "  ";
}

.leftpad8px {
    padding-left: 8px;
}

.leftpad15px {
    padding-left: 15px;
}

.preflight-box .rm-detail-box:first-child {
    margin-top: -2px;
}

.preflight-box .rm-detail-box {
    margin-bottom: 8px;
}

.preflight-box .pop-down .pop-down-container:first-child .pop-down-col.mid {
    box-shadow: inset 0px 10px 10px -15px rgba(0,0,0,0.5);
}

.preflight-box .pop-down-content {
    display: block;
    float: left;
    margin-left: 30px;
    width: 80%;
}

.preflight-box .pop-down-content ul {
    width: 100%;
    display:table;
}

.preflight-box .pop-down-content li {
    border-bottom: 1px solid #E9EDF1;
    line-height: 30px;
    display: table-row;
    width: 100%;
}

.preflight-box .pop-down-content li span {
    display: table-cell;
    width: 50%;
}

.pop-down-content ul.selected-mounts li {
    padding-bottom: 2px;
}
.pop-down-content ul.selected-mounts li div.disk-info {
    display: inline-block;
    width: 50%;
    word-break: break-word;
}

.pop-down-content ul.selected-mounts li div.disk-transfer-type {
    display: inline-block;
    width: 48%;
    text-align: right;
}

.step-status {
    align: left;
}

.preflight-box .pop-down-label {
    width: 140px;
}

#btnProfiles {
    margin-right: 10px;
}

.floatright {
    float:right;
    margin-top: 3px;
}

.truncate {
    display: inline-block;
    width: 95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.padded-row {
    margin-bottom: 24px;
    padding-bottom: 24px;
}




.top-pad {
    padding-top: 20px;
}

.cloud-details .row {
    margin-bottom: 2px;
    font-size: .9em;
}

.tooltip > .tooltip-inner {
    white-space: normal;
}

.requiredInputs .form-group {
    margin-bottom: 0px;
}

.requiredInputs .row {
    margin-top:10px;
}
.detail-row {
    margin-left:0;
    margin-right:0;
}

.no-right-margin {
    margin: 0;
}

/* MultiSelect List Styles */
.multi-select-container {
    margin-top:10px;
}

.multi-select-container .btn-primary {
    padding-left:8px;
    padding-right:8px;
}

.multi-select-list {
    overflow-y: scroll;
    margin: 10px -15px;
    max-height: 186px;
    border-radius:4px;
}

.multi-select-list .list-group {
    margin-bottom: 0;
}

.multi-select-list .list-group-item {
    padding: 7px 15px;
    cursor: pointer;
}

.multi-select-list .list-group-item:hover {
    background-color: #E2F8F8;
}

.multi-select-list .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.multi-select-list.disabled,
.multi-select-list.disabled * {
    pointer-events: none;
    cursor: not-allowed;
    background-color: #c1c3c6;
}

.item-selected {
    background-color: #E2F8FF;
}

.instruction-message {
    font-size: .85em;
    font-style: oblique;
    color: #007BB3;
}

.select-status {
    margin-right: 8px;
    width:20px;
}

.is-empty {
    color: #ff0000;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    opacity: 0;
    outline: none;
    cursor: inherit;
    display: block;
    height: 32px;
}

.file-name {
    width: 440px;
    height: 32px;
    display: inline;
    padding-top: 9px;
}

#profile_scheduler {
    padding-left:0;
    padding-top: 14px;
}

#profile_scheduler .checkbox {
    margin-bottom: 10px;
}

#profile_scheduler .schedule-group {
    margin-top: 20px;
    padding-left: 15px;
}

.toast-message a.notify-link {
    color : #000080;
}

.cloud-type {
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.cloud-type-label {
    position: relative;
    bottom: 10px
}

.filter-row {
    background-color: #f8f9fa;
}

.filter-select {
    margin-top: 4px;
    margin-left: -2px;
}

.sortable:hover {
    cursor: pointer;
}

.sortable i {
    padding-left: 8px;
}

#clear_filters {
    font-size: 11px;
    float: right;
    cursor: pointer;
}

.header-select {
    font-weight: normal;
    font-style: normal;
    font-size: .9em;
}

.bulk-actions > .form-group {
    margin-top:24px;
    margin-bottom: 5px;
}

.page_info {
    color: #8B98A5;
    font-size: 12px;
    margin-top: 15px;
}

.header-input {
    display: inline-block;
    width: 300px;
}

.list-group li.disabled {
    background-color: #c1c3c6;
    cursor: not-allowed;
}

.list-group li.disabled:hover {
    background-color: #c1c3c6;
}

.list-group li.disabled i {
    cursor: help;
}

.list-group .li.disabled .tooltip > .tooltip-inner {
    color: #ED1B26;
}

.zoomin:hover {
    cursor:zoom-in;
}

.no-margin {
    margin: 0px;
}

.details-row {
    margin: 0 10px;
    border-radius: 0 0 5px 5px;
    background-color: #ddd;
}

.details-div {
    margin-top: 10px;
    font-size: 12px;
}

.table>tbody>tr>td.cloud_properties {
    padding: 2px;
}

.table>tbody>tr>td.rm-table-icon-cell {
    padding: 8px 13px;
}

.table>tbody>tr>td.success {
    background-color: #ffffff;
}

.td-scheduler {
    width: 20%;
}

.top15margin {
    margin-top: 15px;
}

.table.rm-table > tbody > tr > td,
.table > tbody > tr > td {
    background-color: #ffffff;
    vertical-align: middle;
}

.padtop12px {
    padding-top: 12px;
}

.networkConfigContainer {
    border: 1px solid #96bcd1;
    border-radius: 6px;
    margin: 0 -8px 20px;
    padding: 8px;
}

.network-tooltip-div {
    padding-top : 15px;
    padding-bottom : 15px;
}

.form-group.secondary-dns {
    margin-bottom: 0px;
}

.btn>a {
    text-decoration: none;
}

a {
    cursor: pointer;
}

h3 {
    font-size: 20px;
}

.rm-breadcrumbs {
    border-color: #ddd;
    padding: 8px 15px;
}

.modal-hdr {
    padding: 15px;
    background: #C1C3C6;
}

.modal-form {
    padding: 20px;
    width: 100%;
    background: #ffffff;
}

.tooltip > .tooltip-inner,
.tooltip > .tooltip-arrow {
    text-align: left;
    font-weight: normal;
    color: #007BB3;
    background: #F8FCE2;
}

.tooltip > .tooltip-inner a {
    color: #8B98A5;
}

.tooltip {
    position: fixed;
}

.tooltip-large + .tooltip>.tooltip-inner {
    max-width: 500px;
    width: 500px;
}

.tooltip-dynamic-size + .tooltip>.tooltip-inner{
    max-width: 500px;
    min-width: 250px;
    width: 100%;
}
.tooltip-dynamic-size.tooltip-large-with-margin {
    margin-right: 1em;
}

.tooltip-large.tooltip-large-with-margin {
    margin-right: 1em;
}

.grid {
    width: 100%;
}

.grid_td {
    padding: 2px 0;
}

.grid-tag-component {
    cursor : pointer;
}

table tr td .grid-tag-component {
    width: 100%;
    min-height: 25px;
}

.more-button {
    background: none repeat scroll 0 0 #007BB3;
    border: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    bottom: 0;
    color: #FFFFDD;
    height: 30px;
    position: fixed;
    right: 50%;
    text-align: center;
    width: 100px;
    font-size: 18px;
    font-weight: bold;
    opacity: .6;
    cursor: pointer;
}

.table>tbody>tr>td.td_logo {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 8px 8px 40px;
    background-size: 30px 30px;
    background-position: 0 50%;
    height: 45px;
}

.is-needed {
    border-color: #ff0000;
}

.plugin-modal-body {
    overflow: scroll;
}

.plugin-modal-dialog {
    margin: 65px auto;
    width: 700px;
    transform: translate(0,0);
}

.plugin-label {
    float: left;
    font-weight: bold;
}

.plugin-panel {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.plugin-outer-config-panel {
    padding: 0 30px 30px 30px;
}

.plugin-panel-title {
    font-size: 14px
}

h4.panel-title.plugin-name-title {
    padding-left: 0;
    font-size: 16px;
}

.plugin-status-bar {
    height: auto;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
    background: #f5f5f5;
    border-radius: 4px;
    padding-bottom: 4px;
}

.plugin-accordion-icon {
    font-size: 15px;
    cursor: pointer;
}

.popover {
    max-width: 350px;
}

.show-pointer:hover {
    cursor: pointer;
}

.multi-select-list {
    width: 100%;
}
.nics-container {
    margin-top: 0;
}
.nics-container .form-group {
    margin-bottom: 10px;
}

.nics-container .nic {
    margin-top:0;
    padding-top: 12px;
    background: #EFEFEF;
    border: 1px solid transparent;
    border-radius: 6px;
}

.dark {
    background-color: #333;
    color: #fff;
}

.steps {
    padding: 20px 0;
}

.circle {
    border: 1px solid #c0c0c0;
    padding: 11px 20px;
    font-size: 20px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}

.step-text {
    padding: 0;
}

.td-truncate {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nowrap {
    white-space: nowrap;
}

.org-pills {
    margin: 20px 0;
}

.section-header {
    margin-bottom:20px;
}

.attr-collection-container {
    padding-top: 20px;
    width: 100%;
    background: #ffffff;
    max-height: 70%;
    overflow: auto;
}

.dns-field.error, .static-ip-field.error {
    border-color: #FF0000;
}

.help-block {
    font-size: .9em;
    color : #8a6d3b;
}

.dim {
    opacity: 0.5;
}

#clouds_list .rm-grid-table .rm-grid-filter {
    font-size: 14px;
}

#clouds_list .rm-grid-table .rm-grid-detail .panel-body {
    font-size: 1em;
}

.pending-message {
    display: none;
}

.scroll-block {
    overflow: visible !important;
}

.container {
    width: 100%;
}

.fa-angle-up {
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
}
.fa-angle-down {
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
}
.mv-group-info {
    font-style: italic;
}
.reporting-container{
    margin-top: 25px;
}
.download-report-label {
    margin-top: 20px;
    padding-top: 6px;
    padding-right: 0px;
    display: block;
}
.display-table {
    margin-top: 0 !important;
}
.report-download-icon {
    cursor: pointer;
    width: 40px;
    height: 45px;
    margin-left: 5px;
}
#migration-report {
    text-align: center;
}
.report-main-table {
    font-size: .95em;
    text-align: left;
}
.report-main-table th {
    text-align: center;
}
.chart-box {
    border: #ddd 1px solid;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 20px;
    margin-right: 15px;
    width: 500px;
    display: inline-block;
    vertical-align:top;
}
.report-section-title {
    font-size: 20px;
}

/* Input Range Slider Style */
input[type=range] {
    -webkit-appearance: none;
    margin: 18px 0;
    width: 100%;
  }
  input[type=range]:focus {
    outline: none;
  }
  input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    animate: 0.2s;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    background: #3071a9;
    border-radius: 1.3px;
    border: 0.2px solid #010101;
  }
  input[type=range]::-webkit-slider-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid #000000;
    height: 18px;
    width: 8px;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -7px;
  }
  input[type=range]:focus::-webkit-slider-runnable-track {
    background: #367ebd;
  }
  input[type=range]::-moz-range-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    animate: 0.2s;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    background: #3071a9;
    border-radius: 1.3px;
    border: 0.2px solid #010101;
  }
  input[type=range]::-moz-range-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid #000000;
    height: 18px;
    width: 8px;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
  }
  input[type=range]::-ms-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    border-width: 16px 0;
    color: transparent;
  }
  input[type=range]::-ms-fill-lower {
    background: #2a6495;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  }
  input[type=range]::-ms-fill-upper {
    background: #3071a9;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  }
  input[type=range]::-ms-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid #000000;
    height: 18px;
    width: 8px;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
  }
  input[type=range]:focus::-ms-fill-lower {
    background: #3071a9;
  }
  input[type=range]:focus::-ms-fill-upper {
    background: #367ebd;
  }

  .report-warning {
    width: 600px;
    border: #aaaaaa 1px solid;
    border-radius: 5px;
    padding: 10px;
    margin: 15px;
  }
  #migration-report div div svg g:nth-child(7) rect:nth-child(1) {
    fill: rgba(2,108,196,1);
  }
  #migration-report div div svg g:nth-child(9) text:nth-child(1) {
    fill: rgba(2,108,196,1);
  }
  
  .form-inline.disks{
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .form-inline.disks label{
      font-weight: normal !important;
  }
  .token-button {
   padding: 6px 12px;
   width: 170px;
  }
  .clearfix {
    clear: both;
  }
  .user-details-class {
    font-size: 10px;
  }
  .btn-primary.confirm-add-user, .btn-danger.confirm-delete-user, .btn-primary.confirm-save-user-settings {
    padding: 6px 12px;
    font-size: 14px;
    margin: 0;
    margin-right: 5px;
  }
  .datastore-label {
    margin-top: auto;
    margin-bottom: 15px;
  }
  .w-100 {
    width: 100%!important;
  }
  .vdi-mount-input {
    width: 35px;
  }
  .install_missing_packages  {
    margin-top: 5px;
  }
  .navbar-nav>li>.dropdown-menu {
      overflow-y: auto;
      max-height: 300px;
  }
  .table.rm-migration-planner-table > thead > tr > th {
    vertical-align: middle !important;
    text-align: center !important;
    color: #428bca !important;
  }
  .table.rm-migration-planner-table > tbody > tr > td > .preflight_state {
    text-align: center !important;
  }
  .meta-dropdown {
    font-size: 14px;
  }
  #migration-list > div > table > tbody > tr, .sources-box > div > table > tbody > tr {
    font-size: 0.85em;
  }
  #migration-list > div > table > tbody > tr.groupby-header-row, .sources-box > div > table > tbody > tr.groupby-header-row {
    font-size: 14px;
  }
  #migration-list .search-bar {
    min-width: 440px;
  }
  .add-project {
    margin-right: 15px !important;
  }
  .show_projects {
    cursor: pointer;
    color: #428bca;
    text-decoration: none;
  }
  .show_projects:hover {
    color: #3276b1;
    text-decoration: underline;
  }
  .user_projects {
    list-style: none;
    padding-inline-start: 20px;
  }
  .popdown_rivermeadow_standalone .pop-down-container:first-child .pop-down-col,
  .popdown_aws .pop-down-container:first-child .pop-down-col,
  .popdown_gcp .pop-down-container:first-child .pop-down-col,
  .popdown_network .pop-down-container:first-child .pop-down-col {
    box-shadow: inset 0px 10px 10px -15px rgba(0,0,0,0) !important;
    padding-top: 0;
  }
  .popdown_rivermeadow_standalone .pop-down-container:first-child .pop-down-col.mid,
  .popdown_aws .pop-down-container:first-child .pop-down-col.mid,
  .popdown_gcp .pop-down-container:first-child .pop-down-col.mid,
  .popdown_network .pop-down-container:first-child .pop-down-col.mid {
      box-shadow: inset 10px 0px 10px -15px rgba(0, 0, 0, 0.5),
                  inset -10px 0px 10px -15px rgba(0, 0, 0, 0.5),
                  inset 0px 10px 10px -15px rgba(0,0,0,0) !important;
  }
  .popdown_rivermeadow_standalone .pop-down-container:last-child .pop-down-col.right,
  .popdown_rivermeadow_standalone .pop-down-container:last-child .pop-down-col.left,
  .popdown_aws .pop-down-container:last-child .pop-down-col.right,
  .popdown_aws .pop-down-container:last-child .pop-down-col.left,
  .popdown_gcp .pop-down-container:last-child .pop-down-col.right,
  .popdown_gcp .pop-down-container:last-child .pop-down-col.left,
  .popdown_network .pop-down-container:last-child .pop-down-col.right,
  .popdown_network .pop-down-container:last-child .pop-down-col.left
   {
    border-bottom: 1px solid #E9ECEC;
  }
  .pattern-element {
    font-style: italic;
  }
  .pattern-element-format {
    font-style: italic;
    margin-left: 20px;
  }
  .network-troubleshooting-result-field {
    color: #eeeeec;
    background-color: #292929;
    height: 300px;
    overflow: auto;
  }
  .powershell-example-box {
    color: #eeeeec;
    background-color: #153273;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 50px;
    width: 400px;
    overflow: hidden;
  }
  .utilities-btn-div {
    float: left;
    padding-left: 15px;
    padding-right: 5px;
  }
  .utilities-btn {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .different_service_started_state {
    background-color:#fff2f2
  }
.loading-projects-text {
    height: 20px;
    line-height: 20px;
    background: url(../img/ajax-loader.gif?v=MC45OS4wLTI0MjQ=) no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;
    margin-top: 5px;
    font-size: 12px;
}
.loading {
    background: url(../img/ajax-loader.gif?v=MC45OS4wLTI0MjQ=) no-repeat;
    background-size: 15px 15px;
    padding-left: 25px;
    margin-left: 5px;
}
.loading.generate-token-loading {
    height: 15px;
    padding-left: 15px;
}
.navigation_buttons {
    padding-top: 20pt;
}
.select-target-cloud-box-not-in-use {
    border: #ddd 1px solid;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 20px;
    margin-right: 15px;
    width: 500px;
    display: inline-block;
    vertical-align: top;
}
.notify-users-container label {
    font-weight: normal;
}
.row-custom-hover:hover {
    background-color: #f5f5f5;
}
.audit-log-table-div {
    width : 100%;
    padding: 5pt;
}
.audit-log-table tr td{
    padding: 3pt;
    text-align: left;
}
#audit_log {
    padding-bottom: 20px;
}
.update-dates {
    margin-top: 0px !important;
}
.org-enable-mfa-div {
    padding-top: 7px;
}
.org-enable-mfa-div label {
    font-weight: normal;
}
.mfa-method-div {
    padding-top: 5px;
}
.additional_migration_parameters {
    padding: 20px;
}
.width-250 {
    width: 250px;
}

#main_nav {
    padding: 0;
    min-width: 1080px;
}
#top_nav {
    padding-right: 0;
    padding-left: 0;
}

.navigation_div {
    position:fixed;
    top:0;
    width:100%;
    z-index:1030;
}
#base_container {
    padding-top: 0;
    /* min-height: calc(100vh - 183px); */
}
.wrap_text {
    white-space: normal;
}
.console-window {
    height: 150px;
    max-width: 430px;
    overflow: auto;
    overflow-y: auto;
    margin: 0 15px 8px 15px;
    padding: 5px;
}
.vm_container {
    border: 1px solid #e5e5e5;
    padding: 10px;
    max-height: 200px;
    overflow: auto;
}
.vm_container label {
    font-weight: normal;
}
#recovery_appliance_div .btn-primary {
    margin-top: 0;
}
.vm_container input[type=checkbox] {
    position: relative;
    top: 2px;
}
.highlighted {
    /*background-color: yellow !important;*/
}
.identity-provider-nav {
    width: 50%;
    float: left;
}
.identity-provider-nav:hover {
    /*color: #ebeff3;*/
    font-weight: bold;
    cursor: pointer;
}

.target-screenshot-image {
    display: block;
    width: 80%;
    margin: 0 auto;
}

#vm_config ul.list-unstyled li {
    width: 100%;
    word-break: break-all;
}

.margin-bottom-0 {
    margin-bottom: 0
}

.padding-bottom-0 {
    padding-bottom: 0
}
.break-word-full-width {
    word-break: break-all;
    width: 100%;
}