.bg-macaroni {
    background: -moz-linear-gradient(90deg, #ff5f6d 0%, #ffc371 100%);
    background: -webkit-linear-gradient(90deg, #ff5f6d 0%, #ffc371 100%);
    background: -o-linear-gradient(90deg, #ff5f6d 0%, #ffc371 100%);
    background: -ms-linear-gradient(90deg, #ff5f6d 0%, #ffc371 100%);
    background: linear-gradient(90deg, #ff5f6d 0%, #ffc371 100%);
}

.bg-caribbean {
    background: -moz-linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
    background: -webkit-linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
    background: -o-linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
    background: -ms-linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
    background: linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
}


.bg-overlay-white {
    background: rgba(255, 255, 255, 0.8);
}

.bg-overlay-gray-darkest {
    background: rgba(33, 33, 33, 0.65);
}

.page .text-primary {
    color: #ff5f6d !important;
}

.page a.text-primary:focus, .page a.text-primary:hover {
    color: #ff2c3e !important;
}

.page .text-macaroni {
    color: #ffc371 !important;
}

.page a.text-macaroni:focus, .page a.text-macaroni:hover {
    color: #ffad3e !important;
}

.page .text-darker {
    color: #434345 !important;
}

.page a.text-darker:focus, .page a.text-darker:hover {
    color: #2a2a2b !important;
}

.shadow-drop-ambient {
    box-shadow: 0px 0px 1px 0 rgba(0, 0, 0, 0.15);
}

.shadow-drop-xxs {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.shadow-drop-xs {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}

.shadow-drop-sm {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}

.shadow-drop,
.shadow-drop-md {
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);
}

.shadow-drop-lg {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15);
}

.shadow-drop-xl {
    box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.15);
}

.shadow-variant-2 {
    box-shadow: 0 0px 20px 2px rgba(0, 0, 0, 0.1);
}

.border-gray-light {
    border-color: #f2f2f2;
}

.border-gainsboro {
    border-color: #d9d9d9;
}

.custom-div-ambassador{
    border-radius: 15px 15px 5px 5px;
    color:#ffffff;
    border: solid 1px #9d9d9d;
    padding:3px;
    background-color:#043133;
    line-height: 0.5em;
}

.custom-img-ambassador{
    border-radius: 15px 15px 0px 0px;
    width:200px;
    height:200px;
    margin-bottom:15px;
}

.custom-text-ambassador{
    color:#f2bfbf;
    font-size:12px;
    line-height: 2em;
}

.custom-text-body{
    color: #858585;
    font-size:24px;
    line-height: 0em;
    font-weight: normal;
}