[data-bs-theme="rose"] {
  /* Skip to link */ }
  [data-bs-theme="rose"] .bg-body-tertiary {
    background-color: #fef5f9 !important;
    color: #000; }
  [data-bs-theme="rose"] .about, [data-bs-theme="rose"] .carousel, [data-bs-theme="rose"] .webDesign, [data-bs-theme="rose"] .userDesign, [data-bs-theme="rose"] .abContainer, [data-bs-theme="rose"] .gdetails, [data-bs-theme="rose"] .user {
    background-color: #fbdeeb; }
  [data-bs-theme="rose"] h1 {
    font-size: 2rem; }
  [data-bs-theme="rose"] h2 {
    font-size: 1.7rem; }
  [data-bs-theme="rose"] h3 {
    font-size: 1.5rem; }
  [data-bs-theme="rose"] h1, [data-bs-theme="rose"] h2, [data-bs-theme="rose"] h3 {
    font-weight: 600; }
  [data-bs-theme="rose"] label {
    font-weight: normal;
    font-size: 1.2rem; }
  [data-bs-theme="rose"] p {
    font-size: 1.2rem; }
  [data-bs-theme="rose"] h2 svg {
    fill: #000; }
  [data-bs-theme="rose"] .avatar {
    margin-bottom: 1em; }
  [data-bs-theme="rose"] main {
    top: 140px;
    text-shadow: none; }
  [data-bs-theme="rose"] .rowContainer {
    padding: 2em 0; }
  [data-bs-theme="rose"] header {
    z-index: 2;
    position: fixed;
    width: 100%;
    top: 0;
    box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #fff;
    background-color: #AD1457; }
    [data-bs-theme="rose"] header .topBar {
      padding: .5em 0 0 .5em; }
      [data-bs-theme="rose"] header .topBar .lHeader .logo {
        display: inline-flex;
        transition: all 0.3s;
        background-image: url(../img/logo2.png);
        width: 341px;
        height: 80px; }
        [data-bs-theme="rose"] header .topBar .lHeader .logo:focus-visible {
          outline: 0.1rem solid #F8BBD0;
          outline-offset: 3px; }
      [data-bs-theme="rose"] header .topBar .lHeader ul {
        list-style: none; }
        [data-bs-theme="rose"] header .topBar .lHeader ul li a {
          font-size: 1.2rem;
          text-decoration: none;
          outline: none;
          transition: all 0.3s;
          font-weight: 600;
          color: #fff; }
          [data-bs-theme="rose"] header .topBar .lHeader ul li a svg {
            fill: #000; }
    [data-bs-theme="rose"] header .bottomBar {
      background-color: #fff;
      border-top: 1px solid #96114c;
      border-bottom: 1px solid #96114c;
      bottom: -25px;
      height: 1.5em;
      box-shadow: inset 0 0px 3px 0 #b35f5f, 0 2px 6px rgba(0, 0, 0, 0.3); }
      [data-bs-theme="rose"] header .bottomBar ul.phone {
        margin-left: 1em; }
        [data-bs-theme="rose"] header .bottomBar ul.phone li {
          list-style: none;
          display: flex; }
          [data-bs-theme="rose"] header .bottomBar ul.phone li a {
            border-radius: 50%;
            background-color: #f6b1cf;
            border: 1px solid #7f0f40;
            color: #000;
            fill: #000;
            height: 3em;
            width: 3em;
            position: relative;
            transition: all .3s;
            box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
            [data-bs-theme="rose"] header .bottomBar ul.phone li a:hover {
              background-color: #f9c7dd;
              box-shadow: none; }
            [data-bs-theme="rose"] header .bottomBar ul.phone li a:focus-visible {
              outline: 0.1rem solid #7f0f40;
              outline-offset: 3px; }
            [data-bs-theme="rose"] header .bottomBar ul.phone li a svg {
              fill: #000;
              height: 2em;
              width: 2em;
              position: absolute;
              top: 7px;
              left: 7px; }
            [data-bs-theme="rose"] header .bottomBar ul.phone li a span {
              display: none; }
      [data-bs-theme="rose"] header .bottomBar .resume {
        justify-content: flex-start;
        padding-left: 2em; }
        [data-bs-theme="rose"] header .bottomBar .resume .titleHeader {
          color: #000; }
        [data-bs-theme="rose"] header .bottomBar .resume ul li {
          list-style: none; }
          [data-bs-theme="rose"] header .bottomBar .resume ul li a {
            border-radius: 50%;
            background-color: #f6b1cf;
            border: 1px solid #7f0f40;
            color: #000;
            fill: #000;
            height: 3em;
            width: 3em;
            position: relative;
            transition: all .3s;
            box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
            [data-bs-theme="rose"] header .bottomBar .resume ul li a:hover {
              background-color: #f9c7dd;
              box-shadow: none; }
            [data-bs-theme="rose"] header .bottomBar .resume ul li a:focus-visible {
              outline: 0.1rem solid #7f0f40;
              outline-offset: 3px; }
            [data-bs-theme="rose"] header .bottomBar .resume ul li a svg {
              fill: #000;
              height: 2em;
              width: 2em;
              position: absolute;
              top: 7px;
              left: 7px; }
            [data-bs-theme="rose"] header .bottomBar .resume ul li a span {
              display: none; }
      [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu {
        background-color: #fdecf3;
        border: 1px solid #520929;
        transform: translate(-1px, 33px) !important;
        border-radius: 0 0 5px 5px; }
        [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button {
          color: #000; }
          [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button.active, [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button:focus, [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button:hover {
            background-color: #f9c7dd; }
          [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button .lightBlock {
            background-color: #1565C0;
            border: 1px solid #fff; }
          [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button .navyBlock {
            background-color: #1A237E;
            border: 1px solid #fff; }
          [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button .peachBlock {
            background-color: #FFCBA4;
            border: 1px solid #fff; }
          [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button .ltanBlock {
            background-color: #f9ddab;
            border: 1px solid #fff; }
          [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button .roseBlock {
            background-color: #AD1457;
            border: 1px solid #fff; }
          [data-bs-theme="rose"] header .bottomBar .mode .dropdown-menu button .darkBlock {
            background-color: #212121;
            border: 1px solid #fff; }
  [data-bs-theme="rose"] .skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    display: flex;
    align-items: center;
    z-index: 3;
    border: 1px solid #9f1250; }
  [data-bs-theme="rose"] a.skip:active,
  [data-bs-theme="rose"] a.skip:focus,
  [data-bs-theme="rose"] a.skip:hover {
    left: 0;
    top: 0;
    width: auto;
    height: 40px;
    display: inline-flex;
    padding: 20px;
    align-items: center;
    justify-content: center;
    overflow: visible;
    text-decoration: none;
    background-color: #fef5f9;
    color: #AD1457;
    border-radius: 0 0 5px 0;
    border: 1px solid #9f1250;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  [data-bs-theme="rose"] .rw-words {
    color: #AD1457; }
  [data-bs-theme="rose"] .rw-sentence, [data-bs-theme="rose"] .rw-wrapper p {
    font-size: 2rem; }
  [data-bs-theme="rose"] .graphImages .composition__photo {
    width: 48%; }
    [data-bs-theme="rose"] .graphImages .composition__photo .composition__photo--p1.graphics {
      top: 12px; }
    [data-bs-theme="rose"] .graphImages .composition__photo .composition__photo--p2.graphics {
      right: -25px;
      top: 28px; }
    [data-bs-theme="rose"] .graphImages .composition__photo .composition__photo--p3.graphics {
      left: 27%;
      top: 59px; }
  [data-bs-theme="rose"] .quickLinks {
    background-color: #fff;
    border: 1px solid #AD1457;
    box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
    [data-bs-theme="rose"] .quickLinks a {
      border: 1px solid #000;
      color: #000;
      transition: all .3s;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
      padding: 0; }
      [data-bs-theme="rose"] .quickLinks a:hover, [data-bs-theme="rose"] .quickLinks a:focus {
        background-color: white;
        box-shadow: none; }
      [data-bs-theme="rose"] .quickLinks a:focus-visible {
        outline: 0.1rem solid #000;
        outline-offset: 3px; }
  [data-bs-theme="rose"] .projBlock .projTitle {
    background-color: #AD1457;
    border: 1px solid #AD1457;
    box-shadow: none;
    color: #fff; }
  [data-bs-theme="rose"] .projBlock .projInfo {
    border: 1px solid #AD1457;
    background-color: #fff;
    border-top: 0; }
    [data-bs-theme="rose"] .projBlock .projInfo .lSide {
      background-color: #fdecf3; }
      [data-bs-theme="rose"] .projBlock .projInfo .lSide ul li label {
        font-size: 1rem;
        font-weight: normal; }
      [data-bs-theme="rose"] .projBlock .projInfo .lSide ul li div {
        font-size: 1.2rem;
        font-weight: 600; }
    [data-bs-theme="rose"] .projBlock .projInfo .rSide .title {
      font-size: 1.4rem; }
    [data-bs-theme="rose"] .projBlock .projInfo .rSide ul li span {
      font-size: 1.2rem; }
    [data-bs-theme="rose"] .projBlock .projInfo .rSide a {
      transition: .3s; }
      [data-bs-theme="rose"] .projBlock .projInfo .rSide a img {
        border: 1px solid #AD1457;
        border: 1px solid black; }
      [data-bs-theme="rose"] .projBlock .projInfo .rSide a:hover, [data-bs-theme="rose"] .projBlock .projInfo .rSide a:focus {
        transform: scale(1.1); }
        [data-bs-theme="rose"] .projBlock .projInfo .rSide a:hover img, [data-bs-theme="rose"] .projBlock .projInfo .rSide a:focus img {
          border: 1px solid #AD1457;
          border: 1px solid black;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
      [data-bs-theme="rose"] .projBlock .projInfo .rSide a:focus-visible {
        outline: 0.1rem solid #AD1457;
        outline-offset: 3px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        transform: scale(1.1); }
      [data-bs-theme="rose"] .projBlock .projInfo .rSide a img {
        border: 1px solid #AD1457;
        border: 1px solid black; }
  [data-bs-theme="rose"] .animated-button {
    background-color: #f9c7dd;
    border: 1px solid #7f0f40;
    color: #000;
    transition: all .3s;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }
    [data-bs-theme="rose"] .animated-button:hover {
      background-color: #f9c7dd;
      box-shadow: none; }
    [data-bs-theme="rose"] .animated-button:focus-visible {
      outline: 0.1rem solid #AD1457;
      outline-offset: 3px; }
  [data-bs-theme="rose"] .animated-button span:nth-child(1) {
    background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to left, rgba(43, 8, 8, 0), #fff); }
  [data-bs-theme="rose"] .animated-button span:nth-child(2) {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to top, rgba(43, 8, 8, 0), #fff); }
  [data-bs-theme="rose"] .animated-button span:nth-child(3) {
    background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to right, rgba(43, 8, 8, 0), #fff); }
  [data-bs-theme="rose"] .animated-button span:nth-child(4) {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #fff); }
  [data-bs-theme="rose"] ul.imgCols li a {
    font-size: 1.2rem;
    background-color: #f39ac1;
    border: 1px solid #AD1457;
    transition: all .3s; }
    [data-bs-theme="rose"] ul.imgCols li a img {
      border: 1px solid #AD1457; }
    [data-bs-theme="rose"] ul.imgCols li a span {
      font-size: 1rem;
      color: #000;
      background-color: #f39ac1; }
    [data-bs-theme="rose"] ul.imgCols li a:hover, [data-bs-theme="rose"] ul.imgCols li a:focus {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
      transform: scale(1.1); }
    [data-bs-theme="rose"] ul.imgCols li a:focus-visible {
      outline: 0.1rem solid #AD1457;
      outline-offset: 3px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
      transform: scale(1.1); }
  [data-bs-theme="rose"] ul.imgCols li.perTag a {
    font-size: 1rem;
    background-color: #f39ac1;
    border: 1px solid #7f0f40;
    color: #000;
    transition: all .3s;
    box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
    [data-bs-theme="rose"] ul.imgCols li.perTag a:hover, [data-bs-theme="rose"] ul.imgCols li.perTag a:focus {
      background-color: #f9c7dd;
      box-shadow: none;
      color: #000;
      transform: scale(1); }
    [data-bs-theme="rose"] ul.imgCols li.perTag a:focus-visible {
      outline: 0.1rem solid #AD1457;
      outline-offset: 3px; }
  [data-bs-theme="rose"] .duties, [data-bs-theme="rose"] .subRow {
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 2.5px;
    margin-bottom: .3em; }
  [data-bs-theme="rose"] .fourCols li,
  [data-bs-theme="rose"] .twoCols li,
  [data-bs-theme="rose"] .twoCols li.webSkills {
    background-color: #fffeff;
    border: 1px solid #7f0f40;
    border-radius: 5px; }
    [data-bs-theme="rose"] .fourCols li .cardHeader,
    [data-bs-theme="rose"] .twoCols li .cardHeader,
    [data-bs-theme="rose"] .twoCols li.webSkills .cardHeader {
      background-color: #AD1457;
      height: 2em;
      display: flex;
      border-radius: 5px 5px 0 0;
      position: relative; }
      [data-bs-theme="rose"] .fourCols li .cardHeader:before,
      [data-bs-theme="rose"] .twoCols li .cardHeader:before,
      [data-bs-theme="rose"] .twoCols li.webSkills .cardHeader:before {
        border-style: solid;
        border-width: 0 0 41px 41px;
        border-color: transparent #fef5f9;
        content: "";
        position: absolute;
        width: 0;
        left: -2px;
        bottom: 0px; }
      [data-bs-theme="rose"] .fourCols li .cardHeader:after,
      [data-bs-theme="rose"] .twoCols li .cardHeader:after,
      [data-bs-theme="rose"] .twoCols li.webSkills .cardHeader:after {
        border-style: solid;
        border-width: 0 41px 41px 0;
        border-color: transparent #fef5f9;
        content: "";
        position: absolute;
        width: 0;
        right: -2px;
        bottom: 0px; }
    [data-bs-theme="rose"] .fourCols li .cardTitle,
    [data-bs-theme="rose"] .twoCols li .cardTitle,
    [data-bs-theme="rose"] .twoCols li.webSkills .cardTitle {
      padding: 0 30px 0 10px;
      display: flex;
      justify-content: center; }
    [data-bs-theme="rose"] .fourCols li .cardBody,
    [data-bs-theme="rose"] .twoCols li .cardBody,
    [data-bs-theme="rose"] .twoCols li.webSkills .cardBody {
      font-size: 1.2rem;
      text-align: center; }
      [data-bs-theme="rose"] .fourCols li .cardBody .labelInfo label,
      [data-bs-theme="rose"] .twoCols li .cardBody .labelInfo label,
      [data-bs-theme="rose"] .twoCols li.webSkills .cardBody .labelInfo label {
        font-size: 1rem;
        font-weight: normal; }
      [data-bs-theme="rose"] .fourCols li .cardBody .labelInfo div,
      [data-bs-theme="rose"] .twoCols li .cardBody .labelInfo div,
      [data-bs-theme="rose"] .twoCols li.webSkills .cardBody .labelInfo div {
        font-size: 1.2rem;
        font-weight: 600; }
    [data-bs-theme="rose"] .fourCols li .cardBottom,
    [data-bs-theme="rose"] .twoCols li .cardBottom,
    [data-bs-theme="rose"] .twoCols li.webSkills .cardBottom {
      height: .5em;
      background-color: #7f0f40;
      display: flex; }
    [data-bs-theme="rose"] .fourCols li ul li,
    [data-bs-theme="rose"] .twoCols li ul li,
    [data-bs-theme="rose"] .twoCols li.webSkills ul li {
      border: 0;
      font-size: 1.2rem; }
  [data-bs-theme="rose"] .twoCols li .cardBody {
    text-align: left; }
  [data-bs-theme="rose"] .twoCols.webSkills {
    margin-bottom: 2em; }
  [data-bs-theme="rose"] .twoCols.webSkills li ul.singleBlock {
    padding: 0 1em 1em;
    display: flex;
    flex-wrap: wrap; }
    [data-bs-theme="rose"] .twoCols.webSkills li ul.singleBlock li {
      font-size: 1.2rem;
      box-shadow: none;
      margin: 0;
      padding: .2em 0;
      display: inline-flex;
      flex-direction: row;
      align-items: center; }
      [data-bs-theme="rose"] .twoCols.webSkills li ul.singleBlock li svg {
        margin-right: .4em; }
  [data-bs-theme="rose"] .empBlock li.lSide,
  [data-bs-theme="rose"] .userBlock li.rSide {
    background-color: #fffeff;
    border: 1px solid #7f0f40;
    border-radius: 5px; }
    [data-bs-theme="rose"] .empBlock li.lSide .cardHeader,
    [data-bs-theme="rose"] .userBlock li.rSide .cardHeader {
      background-color: #AD1457;
      height: 2em;
      display: flex;
      border-radius: 5px 5px 0 0;
      position: relative; }
      [data-bs-theme="rose"] .empBlock li.lSide .cardHeader:before,
      [data-bs-theme="rose"] .userBlock li.rSide .cardHeader:before {
        border-style: solid;
        border-width: 0 0 41px 41px;
        border-color: transparent #fef5f9;
        content: "";
        position: absolute;
        width: 0;
        left: -2px;
        bottom: 0px; }
      [data-bs-theme="rose"] .empBlock li.lSide .cardHeader:after,
      [data-bs-theme="rose"] .userBlock li.rSide .cardHeader:after {
        border-style: solid;
        border-width: 0 41px 41px 0;
        border-color: transparent #fef5f9;
        content: "";
        position: absolute;
        width: 0;
        right: -2px;
        bottom: 0px; }
    [data-bs-theme="rose"] .empBlock li.lSide .cardTitle,
    [data-bs-theme="rose"] .userBlock li.rSide .cardTitle {
      padding: 0 30px 0 10px;
      display: flex;
      justify-content: center; }
    [data-bs-theme="rose"] .empBlock li.lSide .cardBody,
    [data-bs-theme="rose"] .userBlock li.rSide .cardBody {
      font-size: 1.2rem;
      text-align: center; }
      [data-bs-theme="rose"] .empBlock li.lSide .cardBody .labelInfo label,
      [data-bs-theme="rose"] .userBlock li.rSide .cardBody .labelInfo label {
        font-size: 1rem;
        font-weight: normal; }
      [data-bs-theme="rose"] .empBlock li.lSide .cardBody .labelInfo div,
      [data-bs-theme="rose"] .userBlock li.rSide .cardBody .labelInfo div {
        font-size: 1.2rem;
        font-weight: 600; }
    [data-bs-theme="rose"] .empBlock li.lSide .cardBottom,
    [data-bs-theme="rose"] .userBlock li.rSide .cardBottom {
      height: .5em;
      background-color: #7f0f40;
      display: flex; }
    [data-bs-theme="rose"] .empBlock li.lSide ul li,
    [data-bs-theme="rose"] .userBlock li.rSide ul li {
      font-size: 1.2rem; }
  [data-bs-theme="rose"] .twoCols li .cardHeader:before,
  [data-bs-theme="rose"] .twoCols li .cardHeader:after,
  [data-bs-theme="rose"] .userBlock li.rSide .cardHeader:before,
  [data-bs-theme="rose"] .userBlock li.rSide .cardHeader:after,
  [data-bs-theme="rose"] .twoCols li.webSkills .cardHeader:before,
  [data-bs-theme="rose"] .twoCols li.webSkills .cardHeader:after {
    border-color: transparent #fbdeeb; }
  [data-bs-theme="rose"] .twoCols li.webSkills ul.singleBlock li {
    border: 0;
    font-size: 1.2rem; }
  [data-bs-theme="rose"] .nav-pills {
    display: inline-flex;
    background-color: #fff;
    border: 1px solid #520929;
    border-radius: 15px;
    box-shadow: inset 0 0px 3px 0 #b35f5f, 0 2px 6px rgba(0, 0, 0, 0.3);
    height: 1.5em;
    padding: 0 1em;
    margin-bottom: 1em; }
    [data-bs-theme="rose"] .nav-pills .nav-item {
      display: inline-flex;
      position: relative;
      top: -.7em;
      padding: 0 .3em; }
    [data-bs-theme="rose"] .nav-pills .nav-link {
      background-color: #f39ac1;
      border: 1px solid #7f0f40;
      color: #000;
      transition: all .3s;
      box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3);
      border-radius: .375em;
      padding: .3em 1em;
      font-size: 1.2rem; }
      [data-bs-theme="rose"] .nav-pills .nav-link:hover, [data-bs-theme="rose"] .nav-pills .nav-link:focus {
        background-color: #f9c7dd;
        box-shadow: none;
        color: #000; }
      [data-bs-theme="rose"] .nav-pills .nav-link:focus-visible {
        outline: 0.1rem solid #000;
        outline-offset: 3px; }
      [data-bs-theme="rose"] .nav-pills .nav-link.active {
        background-color: #7f0f40;
        border: 1px solid #ee6ca5;
        color: #fff; }
  [data-bs-theme="rose"] .tab-content {
    border: 1px solid #AD1457;
    background-color: #fff;
    padding: 1.5em 1.5em 0; }
    [data-bs-theme="rose"] .tab-content .spacer {
      font-size: 1.2rem; }
    [data-bs-theme="rose"] .tab-content .headRow {
      font-size: 1.2rem;
      font-weight: 600;
      color: #fff;
      background-color: #AD1457;
      border: 1px solid #520929; }
    [data-bs-theme="rose"] .tab-content .perContainer .subHeader {
      font-size: 1rem;
      font-weight: 600; }
  [data-bs-theme="rose"] .tab-pane .oneCol {
    margin-bottom: 2em; }
  [data-bs-theme="rose"] .tab-pane .oneCol,
  [data-bs-theme="rose"] ul.twoBlocks li {
    border: 1px solid #AD1457;
    border-top: 0; }
  [data-bs-theme="rose"] .tab-pane .oneCol .body .rCol ul li,
  [data-bs-theme="rose"] ul.twoBlocks li .body .rCol ul li {
    font-size: 1.2rem; }
  [data-bs-theme="rose"] ul.twoBlocks li:nth-child(11), [data-bs-theme="rose"] ul.twoBlocks li:nth-child(12) {
    margin-bottom: 2em; }
  [data-bs-theme="rose"] .oneCol li .body .rCol ul li {
    font-size: 1.2rem; }
  [data-bs-theme="rose"] .skillTable {
    position: relative; }
    [data-bs-theme="rose"] .skillTable .SkillHeader {
      font-size: 1.2rem;
      border-bottom: 1px solid transparent;
      border-bottom: 1px solid #f39ac1;
      padding: 0 1em 0 1em; }
    [data-bs-theme="rose"] .skillTable .skillRow {
      font-size: 1.2rem; }
      [data-bs-theme="rose"] .skillTable .skillRow.odd {
        background-color: #fdecf3; }
  [data-bs-theme="rose"] .modal-content.skills {
    width: 550px;
    margin: 0 auto; }
  [data-bs-theme="rose"] .modal-header {
    background-color: #AD1457; }
    [data-bs-theme="rose"] .modal-header h3 {
      font-size: 1.5rem;
      color: #fff; }
    [data-bs-theme="rose"] .modal-header button {
      background-color: transparent; }
      [data-bs-theme="rose"] .modal-header button:hover, [data-bs-theme="rose"] .modal-header button:focus {
        background-color: #7f0f40; }
  [data-bs-theme="rose"] .modal-body .bodyContainer {
    font-size: 1.2rem; }
    [data-bs-theme="rose"] .modal-body .bodyContainer .lSide .info {
      font-weight: normal;
      font-size: 1.2rem; }
    [data-bs-theme="rose"] .modal-body .bodyContainer .rSide ul li {
      font-size: 1.2rem; }
    [data-bs-theme="rose"] .modal-body .bodyContainer .rSide ul.box li a {
      font-size: 1rem; }
  [data-bs-theme="rose"] .modal-footer {
    background-color: #f9c7dd; }
  [data-bs-theme="rose"] .accordion .accordion-item {
    border: 1px solid #7f0f40;
    margin-bottom: .2em; }
  [data-bs-theme="rose"] .accordion h3 button {
    font-size: 1.4rem;
    color: #000;
    background-color: #f9c7dd;
    border: 1px solid #fff; }
    [data-bs-theme="rose"] .accordion h3 button:hover, [data-bs-theme="rose"] .accordion h3 button:focus {
      background-color: #fbdeeb; }
    [data-bs-theme="rose"] .accordion h3 button:focus-visible {
      outline: 0.1rem solid #AD1457; }
    [data-bs-theme="rose"] .accordion h3 button::after {
      --bs-accordion-btn-icon: none;
      --bs-accordion-btn-active-icon: none;
      display: none; }
    [data-bs-theme="rose"] .accordion h3 button svg {
      fill: #7f0f40; }
    [data-bs-theme="rose"] .accordion h3 button:not(.collapsed) {
      background-color: #AD1457;
      color: #fff; }
      [data-bs-theme="rose"] .accordion h3 button:not(.collapsed) svg {
        fill: #fff; }
  [data-bs-theme="rose"] .accordion .accordion-body {
    background-color: #fff; }
    [data-bs-theme="rose"] .accordion .accordion-body ul li {
      font-size: 1.2rem; }
  [data-bs-theme="rose"] .quickLinks {
    background-color: #fff;
    border: 1px solid #AD1457;
    box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
    [data-bs-theme="rose"] .quickLinks a {
      border: 1px solid #000;
      color: #000;
      transition: all .3s;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
      padding: 0; }
      [data-bs-theme="rose"] .quickLinks a:hover, [data-bs-theme="rose"] .quickLinks a:focus {
        background-color: white;
        box-shadow: none; }
      [data-bs-theme="rose"] .quickLinks a:focus-visible {
        outline: 0.1rem solid #000;
        outline-offset: 3px; }
  [data-bs-theme="rose"] .carousel .carousel-indicators button {
    background-color: #AD1457; }
  [data-bs-theme="rose"] .carousel .carousel-inner {
    border: 1px solid #f39ac1;
    background-color: #fff; }
    [data-bs-theme="rose"] .carousel .carousel-inner .carousel-item .imgCols li a {
      border: 1px solid #AD1457; }
  [data-bs-theme="rose"] .carousel .carousel-control-prev,
  [data-bs-theme="rose"] .carousel .carousel-control-next {
    background-color: #f9c7dd;
    border: 1px solid #7f0f40; }
    [data-bs-theme="rose"] .carousel .carousel-control-prev svg,
    [data-bs-theme="rose"] .carousel .carousel-control-next svg {
      fill: #000; }
    [data-bs-theme="rose"] .carousel .carousel-control-prev:hover, [data-bs-theme="rose"] .carousel .carousel-control-prev:active,
    [data-bs-theme="rose"] .carousel .carousel-control-next:hover,
    [data-bs-theme="rose"] .carousel .carousel-control-next:active {
      background-color: #f9c7dd;
      box-shadow: none; }
    [data-bs-theme="rose"] .carousel .carousel-control-prev:focus-visible,
    [data-bs-theme="rose"] .carousel .carousel-control-next:focus-visible {
      outline: 0.1rem solid #AD1457;
      outline-offset: 3px;
      box-shadow: none; }
  @media (max-width: 1200px) {
    [data-bs-theme="rose"] .twoCols.webSkills li ul.singleBlock li {
      width: 100%; } }
  @media (min-width: 1024px) {
    [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav {
      background-color: #fff;
      border: 1px solid #520929;
      border-right: 0;
      border-radius: 15px 0 0 15px;
      box-shadow: inset 0 0px 3px 0 #b35f5f, 0 2px 6px rgba(0, 0, 0, 0.3);
      height: 1.5em;
      padding: 0 1em; }
      [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav .nav-item a {
        background-color: #f6b1cf;
        border: 1px solid #7f0f40;
        color: #000;
        box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
        [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav .nav-item a:hover, [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav .nav-item a:focus {
          background-color: #7f0f40;
          border: 1px solid #ee6ca5;
          color: #fff;
          box-shadow: none; }
        [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav .nav-item a:focus-visible {
          outline: 0.1rem solid #fff;
          outline-offset: 3px; }
        [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav .nav-item a.active {
          background-color: #7f0f40;
          border: 1px solid #ee6ca5;
          color: #fff; }
          [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav .nav-item a.active:hover {
            background-color: #7f0f40;
            border: 1px solid #ee6ca5;
            color: #fff;
            box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); } }
  @media (max-width: 1024px) {
    [data-bs-theme="rose"] header .bottomBar .mode {
      display: none; }
    [data-bs-theme="rose"] .navbar-toggler {
      border-radius: 50%;
      top: 7px;
      right: 20px;
      background-color: #f6b1cf;
      border: 1px solid #7f0f40;
      color: #000;
      fill: #000;
      height: 4em;
      width: 4em;
      padding: 10px 0 0;
      transition: all .3s;
      box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
      [data-bs-theme="rose"] .navbar-toggler:hover {
        background-color: #f9c7dd;
        box-shadow: none; }
      [data-bs-theme="rose"] .navbar-toggler:focus-visible {
        outline: 0.1rem solid #7f0f40;
        outline-offset: 3px; }
      [data-bs-theme="rose"] .navbar-toggler svg {
        fill: #000;
        height: 1.5em;
        width: 1.5em; }
    [data-bs-theme="rose"] header .bottomBar .mode {
      display: none; }
    [data-bs-theme="rose"] .navTitle {
      color: #fff; }
    [data-bs-theme="rose"] .offcanvas-collapse {
      transform: translateX(100%);
      transition: transform .4s ease;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #AD1457;
      border: 1px solid #db196e; }
      [data-bs-theme="rose"] .offcanvas-collapse.open {
        transform: translateX(0);
        z-index: 2;
        flex-direction: column; }
    [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav {
      justify-content: flex-start;
      flex-direction: row;
      flex-wrap: wrap;
      width: calc(100% - 40px);
      margin: 1em 20px 0; }
    [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav li.nav-item {
      width: 100%;
      border: 0;
      padding: 0;
      margin-top: 5px; }
      [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav li.nav-item:First-of-type {
        margin-top: 0; }
      [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav li.nav-item a {
        padding: .8em;
        font-size: 1.2rem;
        color: #000;
        background: -webkit-linear-gradient(top, #ebc6d6 0%, #f5b3d1 25%, #f5b3d1 75%, #f39ac1 100%);
        border: 1px solid #7f0f40;
        transition: .3s; }
        [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav li.nav-item a:focus {
          background-color: #7f0f40;
          border: 1px solid #ee6ca5;
          color: #fff; }
        [data-bs-theme="rose"] .navbar-expand-lg ul.navbar-nav li.nav-item a.active {
          background: none;
          background-color: #7f0f40;
          border: 1px solid #ee6ca5;
          color: #fff; } }
  @media (max-width: 800px) {
    [data-bs-theme="rose"] .twoCols.webSkills li ul.singleBlock li {
      width: 50%; } }
  @media (max-width: 720px) {
    [data-bs-theme="rose"] .nav-pills {
      box-shadow: none;
      background-color: transparent;
      border: 0;
      padding: 0;
      height: initial;
      border-radius: initial;
      margin-bottom: 0;
      width: 100%; }
      [data-bs-theme="rose"] .nav-pills .nav-item {
        top: 0;
        padding: 0;
        width: 100%; }
        [data-bs-theme="rose"] .nav-pills .nav-item button {
          width: 100%;
          margin-bottom: .2em; } }
  @media (max-width: 560px) {
    [data-bs-theme="rose"] header .topBar .lHeader .logo {
      background-image: url(../img/logo2A.png);
      width: 250px;
      height: 80px; }
    [data-bs-theme="rose"] .twoCols.webSkills li ul.singleBlock li {
      width: 100%; } }
  @media (max-width: 480px) {
    [data-bs-theme="rose"] h2 {
      font-size: 1.5rem; }
    [data-bs-theme="rose"] h3 {
      font-size: 1.3rem; } }

/*# sourceMappingURL=rose.css.map */
