.gradient-background {
    /*background: linear-gradient(180deg, rgb(43.64, 54.76, 71) 6.61%, rgba(55, 68, 87, 0.39) 19.54%, rgba(255, 255, 255, 0) 34.47%);*/
    /*width: 100%;*/
    /*padding: 15px;*/
}

#page-wrapper {
    /*padding-top: 0px !important;*/
}

#page-content {
    /*padding: 0 !important;*/
}

@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Sora:400");
* {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}
html,
body {
    margin: 0px;
    height: 100%;
}
/* a blue color as a generic focus style */
button:focus-visible {
    outline: 2px solid #4a90e2 !important;
    outline: -webkit-focus-ring-color auto 5px !important;
}
a {
    text-decoration: none;
}
@font-face {
    font-family: "Sofia Pro-SemiBold";
    src: url("https://anima-uploads.s3.amazonaws.com/5c1264bfc78d8c000a7cd521/Sofia Pro SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: "Sofia Pro-Bold";
    src: url("https://anima-uploads.s3.amazonaws.com/5942163b7f0f1d000caad446/Sofia Pro Bold Az.otf") format("opentype");
}

@font-face {
    font-family: "undefined-Regular";
    src: url("https://anima-uploads.s3.amazonaws.com/projects/6099ea3c4d108f077501c465/fonts/augusta.ttf")
    format("truetype");
}

@font-face {
    font-family: "Sofia Pro-Regular";
    src: url("https://anima-uploads.s3.amazonaws.com/5c5187824fe4f300099ea24b/Sofia Pro Regular.ttf") format("truetype");
}

#new-avails .inner-content {
    /*width: 100%;*/
    /*height: 600px;*/
    /*border-radius: 4px;*/
    /*background: #EEE;*/
    /*box-shadow: 0px 0px 12.1px 0px rgba(0, 0, 0, 0.25);*/
    /*padding: 20px;*/
}

#new-avails .div {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    gap: 11px;
    margin-top: 20px;
}

#new-avails .div .text-wrapper {
    position: relative;
    width: 104px;
    margin-top: -1px;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #c32f1d;
    font-size: 20px;
    letter-spacing: -0.2px;
    line-height: normal;
}

#new-avails .div .div-wrapper {
}

#new-avails .div .text-wrapper-2 {
}

#new-avails .div  #campaign_name {
    display: flex;
    height: 60px;
    align-items: center;
    gap: 10px;
    padding: 12px 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    border: 2px solid;
    border-color: #d9d9d9;
    font-family: "Sofia Pro-Bold", Helvetica;
    font-weight: 700;
    color: #4f535e;
    font-size: 24px;
    letter-spacing: -0.48px;
    line-height: normal;
    white-space: nowrap;
    width: 100%;
}

#new-avails .custom-tabs nav ul {
    flex-direction: column;
}

#new-avails .form_wizard .custom-tabs li a {
    width: 55px;
    height: 59px;
    cursor: pointer;
    border-radius: 6px 0px 0px 6px;
    margin-bottom: 2px;
    background: linear-gradient(180deg, rgba(57,63,73,1) 0%, rgba(0,0,0,1) 100%);
    transition: all 0.5s;
    text-align: center;
}

#new-avails .form_wizard .custom-tabs li a:hover {
    transition: all 0.5s;
    background: #c32f1d;
}

#new-avails .form_wizard .custom-tabs li.active a {
    transition: all 0.5s;
    background: #ffffff;
    border: 1px solid;
    border-color: #d9d9d9;
    border-right-color: #ffffff;
}

#new-avails .form_wizard .custom-tabs li a svg {
    margin-top: 12px;
}

#new-avails .form_wizard .custom-tabs li a svg path{
    transition: all 0.5s;
    fill: #ffffff;
}

#new-avails .form_wizard .custom-tabs li.active a svg path{
    transition: all 0.5s;
    fill: #c32f1d;
}

#new-avails .form_wizard .custom-tabs li.active a.wizard-active-settings svg path:nth-child(2),
#new-avails .form_wizard .custom-tabs li.active a.wizard-active-settings svg path:nth-child(3){
    fill: #ffffff;
}

#new-avails .form_wizard .custom-tabs li a.wizard-active-settings svg path:nth-child(2),
#new-avails .form_wizard .custom-tabs li a.wizard-active-settings svg path:nth-child(3){
    fill: #000000;
}

#new-avails .form_wizard .tab-content {
    margin-top: 14px;
    float: left;
    width: calc(100% - 57px);
    margin-left: -2px;
    /*padding: 20px;*/
}

#new-avails .form_wizard .tab-content .tab-pane {
    padding: 20px;
    margin-top: 9px;
    background: #ffffff;
    border-radius: 3px;
    border: 1px solid;
    border-color: #d9d9d9;
}

#new-avails .form_wizard .tab-content .content-space {
    display: flex;
    width: 100%;
    height: 770px;
    padding-top: 20px;
    align-items: flex-start;
    gap: 19px;
    flex-shrink: 0;
}


#new-avails .form_wizard .tab-content .content-space .tab-1 {
    display: flex;
    flex-direction: column;
    width: 16%;
    align-items: flex-start;
    gap: 24px;
    padding: 7px 0px 0px;
    position: relative;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 2px 0px 0px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    margin-top: -28px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .text-wrapper {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #c32f1d;
    font-size: 20px;
    letter-spacing: -0.2px;
    line-height: normal;
    white-space: nowrap;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div-2 {
    display: flex;
    flex-direction: column;
    height: 129px;
    align-items: flex-start;
    gap: 16px;
    padding: 20px 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    border-radius: 4px;
    border: 2px solid;
    border-color: #f4f4f4;
    box-shadow: 0px 4px 9px #76909833, 0px 16px 16px #7690982b, 0px 36px 21px #7690981a, 0px 64px 25px #76909808,
    0px 99px 28px transparent;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(232.49, 235.54, 236.85) 100%);
    background-image: url(./img/frame-67.svg);
    background-size: cover;
    background-position: 50% 50%;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div-3 {
    display: flex;
    align-items: flex-end;
    gap: 8px;
    padding: 8px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: #c32f1d;
    border-radius: 4px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .img {
    position: relative;
    width: 20px;
    height: 20px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .radio input[type="radio"], .radio-inline input[type="radio"],
#new-avails .form_wizard .tab-content .content-space .tab-1 .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left: 12px;
    margin-top: 12px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .text-wrapper-2 + label {
    position: relative;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #4f535e;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: normal;
    white-space: nowrap;
    padding: 6px 0px 6px 30px !important;
    width: 100%;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .radio-primary input[type="radio"]:checked + label {
    background-color: #c32f1d;
    color: #ffffff;
    border-radius: 6px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .radio-primary input[type="radio"] + label::before {
    border-color: #c32f1d;
    top: 9px;
    left: 30px;
}
#new-avails .form_wizard .tab-content .content-space .tab-1 .radio-primary input[type="radio"] + label::after {
    background-color: #c32f1d;
    top: 14px;
    left: 35px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .radio-primary input[type="radio"]:checked + label::before {
    border-color: #ffffff;
    top: 9px;
    left: 30px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .select2-selection.select2-selection--multiple,
#new-avails .form_wizard .tab-content .content-space .tab-1 .select2-selection.select2-selection--single{
    border-radius: 4px !important;
    border: 1px solid #CFD7DA !important;
    background: linear-gradient(180deg, #FFF 0%, #E8ECED 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), radial-gradient(88.02% 180.59% at 98.54% 19.23%, #3C414B 50.86%, #2C313D 100%);
    box-shadow: 0px 99px 28px 0px rgba(118, 144, 152, 0.00), 0px 64px 25px 0px rgba(118, 144, 152, 0.03), 0px 36px 21px 0px rgba(118, 144, 152, 0.10), 0px 16px 16px 0px rgba(118, 144, 152, 0.17), 0px 4px 9px 0px rgba(118, 144, 152, 0.20);
    padding-top: 10px;
    padding-bottom: 10px;
    height: 58px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #4f535e;
    font-size: 20px;
    letter-spacing: -0.4px;
    line-height: 32px;
    white-space: nowrap;
}

li.select2-results__option {
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #4f535e;
    font-size: 20px;
    letter-spacing: -0.4px;
    line-height: 32px;
    white-space: nowrap;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div-4 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    margin-bottom: -2px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .national-custom {
    position: relative;
    width: fit-content;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #4f535e;
    font-size: 20px;
    letter-spacing: -0.4px;
    line-height: 32px;
    white-space: nowrap;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .line {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 1px;
    object-fit: cover;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div-5 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div-6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .text-wrapper-3 {
    position: relative;
    width: fit-content;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #c32f1d;
    font-size: 20px;
    letter-spacing: -0.2px;
    line-height: normal;
    white-space: nowrap;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .buttons {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    padding: 8px;
    position: relative;
    flex: 0 0 auto;
    background-color: #8e2215;
    border-radius: 56px;
    cursor: pointer;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .add {
    position: relative;
    flex: 0 0 auto;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div-7 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 8px;
    position: absolute;
    top: -14px;
    left: -17px;
    background-color: #383b43;
    border-radius: 4px;
    opacity: 0;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .add-new {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: "Sofia Pro-Bold", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    letter-spacing: -0.1px;
    line-height: normal;
    white-space: nowrap;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .polygon {
    position: absolute;
    width: 14px;
    height: 10px;
    top: 16px;
    left: -4714px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div-8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    border-radius: 4px;
    border: 1px solid;
    border-color: #cfd7da;
    box-shadow: 0px 4px 9px #76909833, 0px 16px 16px #7690982b, 0px 36px 21px #7690981a, 0px 64px 25px #76909808,
    0px 99px 28px transparent;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(232.49, 235.54, 236.85) 100%);
    background-image: url(./img/frame-65-2.svg);
    background-size: cover;
    background-position: 50% 50%;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .text-wrapper-4 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #4f535e;
    font-size: 20px;
    letter-spacing: -0.4px;
    line-height: 32px;
    white-space: nowrap;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div-9 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    position: relative;
    flex: 0 0 auto;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .img-2 {
    position: relative;
    width: 12px;
    height: 12px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .polygon-2 {
    position: absolute;
    width: 14px;
    height: 10px;
    top: -118px;
    left: -4714px;
}

#new-avails .form_wizard .tab-content .content-space .tab-1 .div-10 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    border-radius: 4px;
    border: 1px solid;
    border-color: #cfd7da;
    box-shadow: 0px 4px 9px #76909833, 0px 16px 16px #7690982b, 0px 36px 21px #7690981a, 0px 64px 25px #76909808,
    0px 99px 28px transparent;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(232.49, 235.54, 236.85) 100%);
    background-image: url(./img/frame-65.svg);
    background-size: cover;
    background-position: 50% 50%;
}



/*TAB 2 CSS*/
#new-avails .form_wizard .tab-content .content-space .tab-2 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 1px 15px 20px;
    position: relative;
    border: 2px solid;
    border-color: transparent;
    width: 58%;
    border-left: 1px solid #f15925;
    border-right: 1px solid #f15925;
    margin-top: -30px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    flex-direction: row;
    margin-top: 0;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .text-wrapper {
    position: relative;
    width: fit-content;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #c32f1d;
    font-size: 20px;
    letter-spacing: -0.2px;
    line-height: normal;
    white-space: nowrap;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .div-2 {
    display: flex;
    width: 262px;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    position: relative;
    align-self: stretch;
    border-radius: 8px;
    border: 2px solid;
    border-color: #d9d9d9;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .text-wrapper-2 {
    position: relative;
    width: fit-content;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #4f535e;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: normal;
    white-space: nowrap;
    padding-right: 34px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .search {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 10px;
    right: 7px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .line {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 1px;
    object-fit: cover;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .div-3 {
    width: 100%;
    overflow-y: scroll;
    height: 450px;
    overflow-x: hidden;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .div-4 {
    display: flex;
    width: 277px;
    align-items: center;
    gap: 10px;
    padding: 20px;
    position: relative;
    align-self: stretch;
    border-radius: 4px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .rectangle {
    position: absolute;
    width: 276px;
    height: 33px;
    top: 73px;
    left: 1px;
    background-color: #e3e4e7;
    border-radius: 4px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .albany-schenectady {
    position: relative;
    flex: 1;
    align-self: stretch;
    margin-top: -1px;
    font-family: "undefined-Regular", Helvetica;
    font-weight: 500;
    color: #4f535e;
    font-size: 16px;
    letter-spacing: -0.05px;
    line-height: 16px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .billings-biloxi-wrapper {
    display: flex;
    width: 276px;
    align-items: center;
    gap: 10px;
    padding: 20px;
    position: relative;
    align-self: stretch;
    border-radius: 4px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .p {
    position: relative;
    flex: 1;
    align-self: stretch;
    margin-top: -1px;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 500;
    color: #4f535e;
    font-size: 16px;
    letter-spacing: -0.32px;
    line-height: 32px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .rectangle-wrapper {
    position: relative;
    flex: 0 0 auto;
    height: 6219px;
    background-color: #f1e2e2;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .rectangle-2 {
    position: relative;
    width: 8px;
    height: 106px;
    top: 79px;
    left: 2px;
    background-color: #8e2215;
    border-radius: 15px;
}
#new-avails .form_wizard .tab-content .content-space .tab-2 .div-3 div {
    flex-grow: 1;
    width: 33%;
    margin-bottom: 10px;

    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 500;
    color: #4f535e;
    font-size: 16px;
    letter-spacing: -0.32px;
    padding: 6px;
    cursor: pointer;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .div-3 div:hover {
    background-color: #e3e4e7;
    border-radius: 4px;
}










/*TAB 3*/
#new-avails .form_wizard .tab-content .content-space .tab-3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17px;
    padding: 6px 20px 20px;
    position: relative;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    border: 2px solid;
    border-color: #f4f4f4;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(234.62, 238.49, 239.68) 100%);
    background-image: url(./img/frame-59.svg);
    background-size: cover;
    background-position: 50% 50%;
    margin-top: -27px;
    width: 20%;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .div {
    display: flex;
    flex-direction: column;
    height: 325.5px;
    align-items: flex-start;
    gap: 8px;
    padding: 2px 0px 0px;
    position: relative;
    align-self: stretch;
    width: 100%;
    margin-top: 0;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .div-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 21px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .div-3 {
    display: flex;
    align-items: center;
    gap: 4px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .assignment-turned-in {
    position: relative;
    width: 24px;
    height: 24px;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .text-wrapper {
    position: relative;
    width: fit-content;
    margin-top: -0.5px;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #c32f1d;
    font-size: 20px;
    letter-spacing: -0.2px;
    line-height: normal;
    white-space: nowrap;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .line {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 1px;
    object-fit: cover;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .div-4 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .div-5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    border-radius: 4px;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .text-wrapper-2 {
    position: relative;
    margin-top: -1px;
    font-family: "Sofia Pro-Bold", Helvetica;
    font-weight: 700;
    color: #4f535e;
    font-size: 16px;
    letter-spacing: -0.4px;
    line-height: 18px;
    white-space: nowrap;
    width: calc(100% - 20px);
    text-wrap: wrap;
}

#new-avails .form_wizard .tab-content .content-space .tab-3 .img {
    position: relative;
    flex: 0 0 auto;
    cursor: pointer;
}

#new-avails .form_wizard .tab-content #ms-campaign_markets, #new-avails .form_wizard .tab-content #ms-campaign_markets_custom {
    position: absolute;
    left: -9999999px;
}








/*RATE CARDS TAB*/
.tab-rate-cards .top-filter-bar {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    padding: 3px 16px 12px 16px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    border: 2px solid;
    border-color: #f4f4f4;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(232.49, 235.54, 236.85) 100%);
    box-shadow: 0px 99px 28px 0px rgba(118, 144, 152, 0.00), 0px 64px 25px 0px rgba(118, 144, 152, 0.03), 0px 36px 21px 0px rgba(118, 144, 152, 0.10), 0px 16px 16px 0px rgba(118, 144, 152, 0.17), 0px 4px 9px 0px rgba(118, 144, 152, 0.20);
}

.tab-rate-cards .top-filter-bar #searchGridInput {
    display: flex;
    width: 262px;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    position: relative;
    align-self: stretch;
    border-radius: 8px;
    border: 2px solid;
    border-color: #d9d9d9;

    position: relative;
    width: fit-content;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #4f535e;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: normal;
    white-space: nowrap;
    padding-right: 34px;
    background-image: none;
    background-color: #ffffff;
}

.tab-rate-cards .top-filter-bar select {
    border-radius: 4px !important;
    border: 1px solid #CFD7DA !important;
    background: linear-gradient(180deg, #FFF 0%, #E8ECED 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), radial-gradient(88.02% 180.59% at 98.54% 19.23%, #3C414B 50.86%, #2C313D 100%);
    box-shadow: 0px 99px 28px 0px rgba(118, 144, 152, 0.00), 0px 64px 25px 0px rgba(118, 144, 152, 0.03), 0px 36px 21px 0px rgba(118, 144, 152, 0.10), 0px 16px 16px 0px rgba(118, 144, 152, 0.17), 0px 4px 9px 0px rgba(118, 144, 152, 0.20);
    padding-top: 2px;
    padding-bottom: 2px;
    height: 37px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #4f535e;
    font-size: 14px;
    letter-spacing: -0.32px;
    line-height: 28px;
    white-space: nowrap;
}

.tab-rate-cards .top-filter-bar .pull_rates label{
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #c32f1d;
    font-size: 20px;
    letter-spacing: -0.2px;
    line-height: normal;
    white-space: nowrap;
    margin-right: 15px;
}

.tab-rate-cards .top-filter-bar .pull_rates {
    margin-right: 30px;
    border-right: 1px solid #c32f1d;
    padding-right: 30px;
}

.tab-rate-cards .top-filter-bar .btn-group.pull-left img {
    position: absolute;
    height: 20px;
    top: 19px;
    right: 7px;
}

/*FLIGHTS DATES TAB*/
#new-avails .form_wizard .tab-content .content-space .tab-1 .radio.radio-primary {
    width: 100%;
    padding-left: 0;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .top-data-bar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    border-radius: 4px;
    border: 2px solid;
    border-color: #f4f4f4;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(232.49, 235.54, 236.85) 100%);
    box-shadow: 0px 4px 9px #76909833, 0px 16px 16px #7690982b, 0px 36px 21px #7690981a, 0px 64px 25px #76909808, 0px 99px 28px transparent;
    padding: 10px 14px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .top-data-bar .calendar_box {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .top-data-bar label {
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #c32f1d;
    font-size: 16px;
    letter-spacing: -0.2px;
    line-height: normal;
    white-space: nowrap;
    padding-left: 0;
    margin-bottom: 5px;
}

#new-avails .form_wizard .tab-content .content-space .tab-2 .flight_calendar_view {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 546px;
    padding: 18px 10px 10px;
    border-radius: 4px;
    overflow: hidden;
    border: 2px solid;
    border-color: #d9d9d9;
}

#new-avails .form_wizard .tab-content .content-space .hiatus_weeks {
    /*width: 150px;*/
    /*padding-left: 6px;*/
    /*padding-right: 6px;*/
    /*background-color: rgba(255, 255, 255, 1);*/
    /*border-radius: 4px;*/
    /*border: 2px solid;*/
    /*border-color: #f4f4f4;*/
    /*background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(234.62, 238.49, 239.68) 100%);*/
    /*margin-left: 10px;*/
    /*padding-top: 8px;*/
    padding-left: 6px;
    padding-right: 6px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    border: 2px solid;
    border-color: #f4f4f4;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(234.62, 238.49, 239.68) 100%);
    margin-left: 0;
    padding-top: 8px;
    width: 100%;
}
#new-avails .form_wizard .tab-content .content-space .tab-2 .flight_calendar_view .flight_calendar {
    width: 100%;
    /*width: calc(100% - 150px);*/
}

#new-avails .form_wizard .tab-content .content-space .hiatus_weeks label{
    font-family: "Sofia Pro-SemiBold", Helvetica;
    font-weight: 600;
    color: #f15925;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: normal;
    white-space: nowrap;
    padding-left: 20px;
    margin-bottom: 10px;
}

#new-avails .form_wizard .tab-content .content-space .hiatus_weeks #hiatus_weeks option {
    height: 30px !important;
    border-bottom: 0 !important;
    padding-left: 0 !important;
    padding-top: 3px !important;
    border-radius: 5px !important;
}
#new-avails .form_wizard .tab-content .content-space .hiatus_weeks input[type="button"] {
    color: #f15925;
    border: 1px solid #f15925;
    padding: 2px 8px;
    width: 100%;
}
#new-avails .form_wizard .tab-content .content-space .hiatus_weeks input[type="button"]:hover {
    background: #f15925;
    color: #ffffff;
}




/*AVAILS WORKSHEET*/
.avail-worksheet-grid .top-filter-bar {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    padding: 3px 16px 12px 16px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    border: 2px solid;
    border-color: #f4f4f4;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(232.49, 235.54, 236.85) 100%);
    box-shadow: 0px 99px 28px 0px rgba(118, 144, 152, 0.00), 0px 64px 25px 0px rgba(118, 144, 152, 0.03), 0px 36px 21px 0px rgba(118, 144, 152, 0.10), 0px 16px 16px 0px rgba(118, 144, 152, 0.17), 0px 4px 9px 0px rgba(118, 144, 152, 0.20);
}
.ratingos-info-container ul.nav-tabs li a {
    cursor: pointer;
    border: 2px solid #b5b2b1;
    color: #b5b2b1;
    font-weight: 600;
}
.ratingos-info-container ul.nav-tabs li.active a {
    border: 2px solid #c32f1d;
    border-radius: 5px 5px 0px 0px;
    border-bottom: 0px;
    color: #c32f1d;
    font-weight: 600;
}


/*INBOX VIEW*/

#inbox-view .ag-bootstrap .ag-cell-label-container {
    margin-top: -1px !important;
    font-size: 13px;
}

#inbox-view .buttons-header-box .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

#inbox-view #inbox_filter_button_menu {
    border-radius: 4px;
    border: 2px solid #FFF;
    background: linear-gradient(180deg, #FFF 0%, #E8ECED 100%), #FFF;
    box-shadow: -4px 99px 28px 0px rgba(118, 144, 152, 0.00), -4px 64px 25px 0px rgba(118, 144, 152, 0.03), -4px 36px 21px 0px rgba(118, 144, 152, 0.10), -4px 16px 16px 0px rgba(118, 144, 152, 0.17), -4px 4px 9px 0px rgba(118, 144, 152, 0.20);
    right: -18px;
    left: unset;
    top: 51px;
    padding: 20px 24px 32px 24px;
    width: 339px;
    position: absolute;
    z-index: 1;
    height: 0;
    visibility: hidden;
}

#inbox-view #inbox_filter_button_menu .btn-outline {
    transition: visibility 0s;
}
#inbox-view #inbox_filter_button_menu li label::after {
    top: 1px;
    transition: none !important;
}
#inbox-view #inbox_filter_button_menu li label::before {
    top: 9px;
    transition: none !important;
}
#inbox-view #inbox_filter_button_menu li label {
    color: #4F535E;
    leading-trim: both;
    text-edge: cap;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 160% */
    letter-spacing: -0.4px;
}
#inbox-view #inbox_filter_button_menu .label {
    color: #C32F1D;
    font-family: Sofia Pro-SemiBold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.4px;
    padding: 0;
}

#inbox-view .buttons-header-box .btn-off {
    background: transparent;
    border-color: transparent;
    color: #4F535E;
}

#inbox-view .buttons-header-box .btn-off:hover {
    background: #cdcccc;
    border-color: #cdcccc;
    color: #000000;
}

.campaigns_create #app-advertisers-form-wizard a.wizard-previous, .campaigns_create #app-advertisers-form-wizard a.wizard-next {
    /*display: none !important;*/
}

.campaigns_create #app-advertisers-form-wizard a#finish_adv {
    /*display: block !important;*/
    width: 85px;
    margin-left: calc(50% - 42px);
}
.campaigns_create #app-advertisers-form-wizard .tab-content {
    /*width: 100%;*/
}
.campaigns_create #app-advertisers-form-wizard > div.navbar {
    /*display: none !important;*/
}

@media (max-width: 1560px) {
    #rate_cards .table-responsive .dataTables_wrapper.form-inline.dt-bootstrap > div:first-child, #archived_rate_cards .table-responsive .dataTables_wrapper.form-inline.dt-bootstrap > div:first-child {
        height: 120px;
    }
    #rate_cards .table-responsive .dataTables_wrapper.form-inline.dt-bootstrap > div:first-child > div, #archived_rate_cards .table-responsive .dataTables_wrapper.form-inline.dt-bootstrap > div:first-child > div {
        margin-top: 55px;
    }
}