/* put your own styles to customize and override the theme */
/* commit by kavita to fix ccaouth bold label */
/* label {
    font-weight: 500 !important;
} */

/* special stuff across website (moved from theme-custom.css) start */
.body {
    overflow-x: hidden;
    font-family: 'Proxima Nova';
}
.body h1,.body h2,.body h3,.body h1,.body h1,.body h1 {
    font-weight: 700;
    font-family: 'Utopia Std';
    color: #272727;
}
.body p {
    line-height: 1.75;
    margin: 0px;
}
.body a.blue {
    color: #0000ff;
}

.body a:hover {
    color: #272727;
    text-decoration: none;
}

.body img {
    max-width: 100%;
}
/* special stuff across website (moved from theme-custom.css) end */

/* mrovaform start */
.mrovaform-result {
    font-size: 14px;
    font-weight: bold; 
    padding: 3px;
    text-align: center;
}
/* mrovaform end */
/* topnav start */
.topnav-fb {
    font-size: 18px;
    color: #3b5998;
}
.topnav-x {
    font-size: 18px;
    color: #00acee;
}
.topnav-insta {
    font-size: 18px;
    color: #3f729b;
}
/* topnav end */
/* authorization start */
.auth-container {
    margin-top: 20px;
    margin-bottom: 20px;
}
.auth-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.auth-h2 {
    background-color: blue; 
    color: white; 
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
    padding: 10px;
}
.auth-li {
    font-weight: bold;
}
.auth-margintop {
    margin-top: 10px;
}
.auth-btnsubmit {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* authorization end */
/* blog search start */
.blog-center {
    text-align: center;
}
.blog-postlink {
    color: blue;
    text-decoration: underline;
}
.blog-black {
    color: #000;
}
.blog-underline {
    text-decoration: underline;   
}
/* blog search end */
/* branch start */
.branch-margin-bottom {
    margin-bottom: 10px;
}
.branch-newsletter {
    text-align: center;
    margin-top: 20px;
}
.branch-newsletter-a {
    background: #253d71;
    color: #ffffff;
}
/* branch end */
/* form-ccauth start */
.form-ccauth-questions {
    margin-bottom: 20px !important;
}
.form-ccauth-questions .custom-control {
    display: grid;
}    
.form-ccauth-q {
    font-weight: bold;
    font-size: 14px;
}
.form-ccauth-mb {
    margin-bottom: 20px;
}
.form-ccauth-btnsubmit {
    margin-bottom: 10px !important;
}
/* common start */
.color-red {
    color: red;
}
.color-blue {
    color: blue;
}
.border-color-red {
    border-color: red !important;
}
.mrovaformsuccess {
    color: #19cdc8;
    font-size: 24px;
}
/* common end */
/* newsletter start */
.newsletter-title {
    text-transform: none; 
    margin-bottom: 8px;
}
/* newsletter end */
/* productview start */
.dep-virtuoso-offer {
    color: teal;
    font-family: Proxima Nova;
    font-weight: bold;
    font-size: 16px;
}
.vendor-blogpost {
    padding-bottom: 25px;
}
.vendor-blogpost-title {
    background-color: #e22726;
}
.post-title,.eo2-title-a {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.italic-a {
    float: right;
    color: #e22726;
}
.eo2-title {
    background-color: #e22726;
}
.item-div {
    padding-bottom: 25px;
}
.eo2-shortdesc {
    font-style: italic;
}
.eo2-shortdesc-a {
    float: right;
    color: #e22726;
}
.eo1-title {
    background-color: #e22726;
}
.eo1-postinfo {
    font-weight: bold;
}
.eo1-italic {
    font-style: italic;
}
.eo1-italic-a {
    float: right;
    color: #e22726;
}
.eo3-info {
    float: left;
}
.eo3-url {
    float: right;
}
.clear-both {
    clear: both;
}
/* productview end */
/* */
/* */
/* misc start - ToDo:need to review if view files needed or not */
.searchvertical1 {
    background: #cc3333;
}
.nav-virtuoso-search {
    background: #3fc1c1;   
}
.virtuososearchcruise-alignright {
    text-align: right;
}
/* misc end */
/* widget113 start */
.widget113submitsuccess {
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
.widget13submitfail {
    color: #990000;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
.widget113borderred {
    border: 1px solid red;   
}
.widget113colorred {
    color: red;
}
.widget113height {
    height: 400px;
}
.widget113resp {
    overflow-y: auto;
    margin-top: 20px;
}
.widget113advisors {
    overflow-y: auto;
}
/* widget113 end */
/* widget13 start */
.widget13submitsuccess {
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
.widget13submitfail {
    color: #990000;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
/* widget13 end */
/* widget24 start */
.widget24map {
    width: 100%;
    height: 250px;
}
/* widget24 end */
/* widget25 start */
.widget25submitsuccess {
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
.widget25submitfail {
    color: #990000;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: center;   
}
/* widget25 end */
/* widget50 start */
.widget50mb { 
    margin-bottom: 20px;
}
.widget50center {
    text-align: center;
}
.widget50p {
    text-align: center;
    margin-top: 10px;
}
/* widget50 end */
/* widget51 start */
.widget51-mb {
    margin-bottom: 20px;
}
.widget51-row {
    margin-top: 10px;
}
.widget-row-margin {
    margin-top: 10px;
    margin-left: 200px;
}
.widget51-link-div {
    text-align: center;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.widget51-ipad-3 {
    width: 0px;
	margin: 10px 0px 0px 5px;
}
.widget51-ipad-3-span {
    width: 100px;
}
.widget51-ipad-2 {
    width: 318px;
	margin: 10px 0px 0px 5px;
}
.widget51-ipad-2-span {
	width: 80px;
}
.widget51-ipad-1 {
    width: 708px;
	margin: 10px 0px 0px 130px;
}
.widget51-ipad-1-span {
    width: 100px;
}
.widget51-iphone-3 {
    width: 0px;
	margin: 10px 0px 0px 5px;
}
.widget51-iphone-3-span {
    width: 100px;
}
.widget51-iphone-2 {
    width: 264px;
	margin: 10px 0px 0px 5px;
}
.widget51-iphone-2-span {
	width: 80px;
}
.widget51-iphone-1 {
    width: 708px;
	margin: 10px 0px 0px 130px;
}
.widget51-iphone-1-span {
    width: 100px;
}
.widget51-normal-3 {
    width: 333px;
	margin: 10px 0px 0px 10px;
}
.widget51-normal-3-span {
    width: 100px;
}
.widget51-normal-2 {
    width: 394px;
	margin: 10px 0px 0px 70px;
}
.widget51-normal-2-span {
	width: 150px;
}
.widget51-normal-1 {
    width: 590px;
	margin: 10px 0px 0px 70px;
}
.widget51-normal-1-span {
    width: 150px;
}
.divbackground-white {
    border: 1px solid #cccccc;
    background-color: #ffffff; 
}
/* widget51 end */
/* widget52 start */
.widget52-title {
    text-align: center;
    color: #21386d;
    width: 100%;
}
.widget52-btnsubmit {
    background-color: #5b9cca;
    width: auto;
    margin: 10px auto !important;
    display: block;
    border: none;
}
/* widget52 end */
/* widget55 start*/
.widget55-submitsuccess {
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
.widget55-submitfail {
    color: #990000;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
/* widget55 end */
/* */
/* */
/* */


/* fix alert flash message */ 
.cont_flash {
    margin-top: 35px;
    padding: 50px;
}

.hide {
    display: none;
}
.fbox {
    float: left;
    width: 200px;
    padding: 5px;
}
/*.routesdiv {
    height: 250px;
    overflow-y: scroll;
}*/
.textcenter {
    text-align: center;
}
/* left menu start */
.stacked-menu {
    background-color: ghostwhite;
}
/* left menu end */
/* pagenavs start */
.dropdown {
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    z-index: 3;
    white-space: normal;
    background-color: lightgray;
    text-align: left;
}
.dropdown:hover .dropdown-content {
    display: block;
    overflow: hidden;
}
.dropdown-content a {
    display: block;
    width: 170px;
    padding: 6px 6px;
    text-decoration: none;
}
.dropdown-content a:hover {
    display: block;
    background-color: #234875;
    color: white;
}
/* pagenavs end */

/* there is inline style width 100% somewhere hence overriding here start */
/* commented by kavita on 7-7-2025 to fix ccauth design issue */
/* .custom-control.custom-control-inline.custom-radio {
    width: 50px !important;
} */
/* render radio one by one inline */
.custom-control.custom-control-inline.custom-radio.custom-inline {
    width: 100% !important;
}
/* end */
/* stacked left menu start */
/*.stacked-menu>.menu>.menu-item>.menu .menu-link {
    padding-left: 2rem !important;
}
.stacked-menu-has-collapsible .has-child.has-open:not(.has-active)>.menu {
    margin-left: 35px;
}*/
/* stacked left menu end */
.page-title-bar {
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-navs {
    margin-bottom: 20px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #2e609c;
    background-color: rgba(52,108,176,.08);
    border-color: transparent;
}
.page-link {
    font-weight: 600;
    border-radius: 3rem;
}
.badge-required {
  color: #ffffff;
  background-color: red;
}
p.error {
  color: red;
}
a.badge-required:hover, a.badge-required:focus {
  color: #ffffff;
  background-color: red;
}
.card .card-header {
  background-color: #7396c1; /*#19cdc8;*/
  color: #fff !important;
}

/* Bootstrap Tooltip Width Fit Content - Start */
.tooltip-inner {
    max-width: 100% !important;
}
/* End */
/* DataTables RowGroup Style - Start */
tr.group,
tr.group:hover {
    background-color: #ddd !important;
    font-weight: bold; 
}
/* End */

.finance_ccapproval_paymenttype1, .finance_ccapproval_paymenttype2, .finance_ccapproval_paymenttype3, .all_pending, .all_approved, .all_rejected, .all_submitted {
    display: none;
}
.notification-badge[data-count]:after{
  position: absolute;
  top: -50%;
  /*left: 18%;*/
  content: attr(data-count);
  font-size: 65%;
  padding: .6em;
  border-radius: 999px;
  line-height: .75em;
  color: white;
  background: black;/*#19cdc8;*/
  text-align: center;
  min-width: 2em;
  font-weight: bold;
}
ul.header-nav li {
    margin-right: 10px;
}
/* Overriding Theme/Template default */
.nav-item.has-notified:before{
    background-color: unset;
}

/* Body Center screen loader especially for Ajax - Start */
.body-loader {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../images/loading-big.gif') 
                50% 50% 
                no-repeat;
}
/* Body Center screen loader especially for Ajax - End */
/* Benchmark - Start */
p.benchmark-p {
    float: right;
    color: black;
    margin-right: 30px;
}
span.benchmark-span {
    color: red;
}
/* Benchmark - End */
.list-group-messages .list-group-item {
    padding: 0.6rem !important;
}
.displaynone {
    display: none;
}

/* CodeMirror Styles Start */
/*.cm-content, .cm-gutter { min-height: 150px; }
.cm-gutters { margin: 1px; }
.cm-scroller { overflow: auto; }
.cm-wrap { border: 1px solid silver }*/
/* CodeMirror Styles End */


/* Global Search Start */
#keyword {
    background-color: #ffffff;
}

.top-bar-search .input-group-search:not(.focus) .form-control::placeholder {
    color: #666666;
}
.btnsearch, .btnsearch:hover {
  background-color: #19cdc8;
  border: 2px solid #19cdc8;
  margin-top: -1px;
  border-radius: 0px 3px 3px 0px;
}
/* Global Search End */
.user-avatar {
    font-size: 14px !important;
    font-weight: bold !important;
    background-color: blue !important;
    color: white !important;
    text-align: center;
}

/* Branch Page (Advisors) Start */
.container.team-list {
    margin-top: 30px;
}
.form-title, .additional-content-title {
    color: red;
}
/* commented by kavita on 7-7-2025 to fix ccauth design issue */
/* .form-group {
    margin-bottom: 1rem !important;
    padding: 0px !important;
} */
/* commented by kavita to fix design in cc auth */
/* .form-control {
    width: 70%;
} */
/*form .btn-default {
    background: #233d93;
    color: white;
    margin-left: 60%;
}
/*.form-control::placeholder {
    color: red ;
}*/
.form-group,.question {
   position: relative; 
}
/* need to figure out some other solution here-Amit-04-07-2025
.form-group::after {
  content: '*';
  position: absolute;
  top: 7px;
  left: 60px;
  color: #f00
}
.question::after {
  content: '*';
  position: absolute;
  top: 7px;
  left: 78px;
  color: #f00
}
*/
.advisor-heading {
    margin-top: 20px;
    background: #233d93;
    color: white;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.advisor-icon {
    padding: 5px;
    border: 1px solid white;
    margin: 20px;
    background: white;
    color: #233d93;
    cursor: pointer;
}
.container.team-list section.book .caption-content p {
    display: flex;
    margin-left: -20px !important;
}
.address-section {
    background: white;
    padding: 15px;
}
.list-group-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-width: 1px 0;
    border-color: transparent;
    outline: 0;
}
.hoursoperation {
    text-transform: uppercase;
    font-weight: bold;
}
.text-red {
    color: #ea6759;
}
.text-green {
    color: #a7c796;
}
.text-muted {
    color: #888c9b;
}
section.book .team-list .caption-content {
    padding: 24px 32px !important;
}
.book-spot.select-branch {
    margin-top: 20px;
}
.margin10 {
    margin-top: 10px;
}
.contactlink {
    font-size: 20px !important;
    color: #233d93 !important;
    padding: 6px !important;
}
.contactlink span {
    font-size: 12px !important;
    font-weight: 600;
}
.link {
    font-size: 11px !important;
    color: #233d93 !important;
    margin-left: 2px;
    margin-top: 12px;
    font-weight: 600;
}
.cinfo {
    font-size: 12px !important;
}
.emaillink {
    font-size: 12px !important;
    color: #233d93 !important;
}
.link span {
    display: none;
}
/* commented by kavita on 7-7-2025 to fix ccauth design issue */
/* @media (min-width: 1200px) {
    .container {
        max-width: 1280px !important;
    }
} */
.ticocst {
    border: 12px solid #f1f2f2;
    border-radius: 10px;
    margin-top: 10px;
    text-align: center;
}
.tile {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    color: #888c9b;
    font-weight: 600;
    font-size: 1rem;
    background-color: #e6e8ed;
    line-height: 2rem;
    text-align: center;
    vertical-align: middle;
    border-radius: .25rem;
}
.bg-facebook {
    background-color: #365397 !important;
    color: #ffffff !important;
}
.bg-instagram {
    background-color: #FCAF45 !important;
    color: #ffffff !important;
}
.bg-twitter {
    background-color: #000000; /*#00a9f1 !important;*/
    color: #ffffff !important;
}
.fa.fa-twitter {
	font-family:sans-serif;
}
.fa.fa-twitter::before {
	content:"𝕏";
	font-size:1.2em;
}
.bg-linkedin {
    background-color: #00a9f1 !important;
    color: #ffffff !important;
}
.bg-pinterest {
    background-color: #bd081c !important;
    color: #ffffff !important;
}
.bg-youtube {
    background-color: #FF0000 !important;
    color: #ffffff !important;
}
address.branch-info > a.sociallink {
    border: none;
    padding: 10px 25px;
}
/* For mobile */
address.branch-info > a.sociallink {
    border: none;
    padding: 10px 20px;
}
/* End */
.todayhours {
    margin-bottom: -15px;
}
/* End */

.fieldset-custom {
    width: 100%;
    margin: 5px;
    padding: 5px;
    border: 2px solid blue;
}
legend {
    /*border: 2px solid blue;*/
    width: auto;
}
.float-left {
    float: left;
}
/* TrieView Start */
.treeview-icon
{
    width: 16px;
    height: 16px;
    background-image: url('https://demos.shieldui.com/Content/img/file/file-icons-sprite.png');
}
.icon-folder
{
    background-position: 0px 0px;
}
.icon-png
{
    background-position: -16px 0px;
}
.icon-txt
{
    background-position: -32px 0px;
}
.icon-pdf
{
    background-position: -48px 0px;
}
.icon-doc
{
    background-position: -64px 0px;
}
.icon-xls
{
    background-position: -80px 0px;
}

.fa.fa-youtube-play.custom {
	font-size: 50px !important;
	position: absolute;
	top: 140px;
	left: 200px;
	cursor: pointer;
	color: red;
}

.text-blue {
    color: blue;
}
/* End */

/*.pswp__caption__center {text-align: center;}
figure {
  display: inline-block;
  width: 33.333%;
  float: left;
}
img {width: 100%;}*/

/* Branch Page (Widget 127) Start */
/*#msg {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 100;
	border: solid 1px #666;
	background-color: #000;
	padding: 10px;
}
#msg span {
	color: #fff;
}
*/
.container.groups #msg1 {
    /*display: inline-block;*/
    width: 100%;
}
/* Pagination Start */
.container.groups .hidden {
    display: none;
}
.container.groups .pageButton {
  border: 1px solid black;
  padding: 5px;
}
.container.groups .clickPageNumber {
  background-color: lightgrey;
  padding: 5px;
  margin-left: 2px;
  margin-right: 2px;
}
.container.groups .pagination-block {
  text-align: center;
  width: 100%;
}
.container.groups .pagination-block span {
  display: inline-block;
}
.container.groups .pagination-block .pageButton {
  background-color: grey;
  color: white;
}
.container.groups .pagination-block span:hover {
  cursor: pointer;
}
.container.groups .opacity {
  opacity: 0.5;
}
.container.groups .outline-none {
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* Pagination End */

.container.groups .search-box {
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    background-color: #243d94;
    width: 1110px;
    padding: 10px;
    border-radius: 10px;
}
.container.groups .displaynone {
    display: none;
}
.container.groups .displayinline {
    display: inline;
    width: 36%;
    margin-left: 15px;
}
.container.groups .btnreset {
    background-color: #84868a;
    margin: 0px 10px 5px 10px;
    padding: 7px 15px 7px 15px;
    color: #ffffff;
    width: 23%;
}
.container.groups .labelcountry {
    color: #ffffff !important;
    margin-left: 15px;
}
.container.groups .textfilternew {
    color: #ffffff;
    text-align: center;
    font-size: 13px;
    margin-bottom: 5px;
}
.container.groups .branch-info {
    padding: 0 28px 0 0 !important;
}
.container.groups .branch-info h3 {
    background-color: #243d94;
    color: #ffffff;
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 0;
    text-align: center;
}
/* for round shape fa icon but not as good as it should hence discarded
.container.groups .faicon {
    width: 1em;
    font-size: 18px;
    background-color: #000000;
    color: #ffffff;
    border-radius: 50%;
    text-align: center;
    margin-left: 5px;
}
*/
.container.groups .fatext {
    margin-left: 5px;
}
.container.groups .addressbox {
    margin-bottom: 10px;
}
.container.groups .contact-info {
    
}
.container.groups .open-hrs {
    margin-top: 10px;
}
.container.groups .spanhours {
    font-weight: bold;
}
.container.groups .hourday, .hourtime {
    margin-left: 5px;
}
.container.groups .hrs-showall, .container.groups .see-consultants, .container.groups .hrs-showall:hover, 
.container.groups .see-consultants:hover {
    background-color: #243d94;
    color: #ffffff;
    font-size: 11px;
    padding: 10px;
    border-radius: 10px;
}
.container.groups .showmore,.moreconsultants {
    margin-top: 20px;
}
.moreconsultants a {
    color: blue;
}
.container.groups .reg,.opc,.tico {
    margin-top: 10px;
}
.container.groups .innerbox {
    background-color: #f1f2f2;
    margin-bottom: 10px;
    padding: 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 465px;
}
.container.groups .listhourstoday {
    list-style: none;
    margin: 0;
    padding: 0;
}
.container.groups .listhours {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 150px;
    overflow: auto;
    background-color: #6495ed;
    color: #ffffff;
    font-size: 12px;
}
/* Branch Page (Widget 127) End */

/* Branch Page Start */
.container.team-list {
    margin-top: 30px;
}
.container.team-list .form-title, .container.team-list .additional-content-title {
    color: red;
}
.container.team-list .form-group {
    margin-bottom: 1rem !important;
    padding: 0px !important;
}
.container.team-list .form-control {
    width: 70%;
}
.container.team-list form .btn-default {
    background: #233d93;
    color: white;
    margin-left: 60%;
}
/*.container.team-list .form-control::placeholder {
    color: red ;
}*/
.container.team-list .form-group,.question {
   position: relative; 
}
.container.team-list .radioquestion .custom-control-inline {
    display: block !important;
}
/*.container.team-list .form-group::after {
  content: '*';
  position: absolute;
  top: 7px;
  left: 60px;
  color: #f00
}
.container.team-list .question::after {
  content: '*';
  position: absolute;
  top: 7px;
  left: 78px;
  color: #f00
}*/
.container.team-list .advisor-heading {
    margin-top: 20px;
    background: #233d93;
    color: white;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.container.team-list .advisor-icon {
    padding: 5px;
    border: 1px solid white;
    margin: 20px;
    background: white;
    color: #233d93;
    cursor: pointer;
}
.container.team-list section.book .caption-content p {
    display: flex;
    margin-left: -20px !important;
}
.container.team-list .address-section {
    background: white;
    padding: 15px;
}
.container.team-list .list-group-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-width: 1px 0;
    border-color: transparent;
    outline: 0;
}
.container.team-list .hoursoperation {
    text-transform: uppercase;
    font-weight: bold;
}
.container.team-list .text-red {
    color: #ea6759;
}
.container.team-list .text-green {
    color: #a7c796;
}
.container.team-list .text-muted {
    color: #888c9b;
}
.container.team-list section.book .team-list .caption-content {
    padding: 24px 32px !important;
}
.container.team-list .book-spot.select-branch {
    margin-top: 20px;
}
.container.team-list .margin10 {
    margin-top: 10px;
}
.container.team-list .contactlink {
    font-size: 20px !important;
    color: #233d93 !important;
    padding: 6px !important;
}
.container.team-list .contactlink span {
    font-size: 12px !important;
    font-weight: 600;
}
.container.team-list .link {
    font-size: 11px !important;
    color: #233d93 !important;
    margin-left: 2px;
    margin-top: 12px;
    font-weight: 600;
}
.container.team-list .cinfo {
    font-size: 12px !important;
}
.container.team-list .emaillink {
    font-size: 12px !important;
    color: #233d93 !important;
}
.container.team-list .link span {
    display: none;
}
@media (min-width: 1200px) {
    .team-list.container {
        max-width: 1280px !important;
    }
}
.container.team-list .ticocst {
    border: 12px solid #f1f2f2;
    border-radius: 10px;
    margin-top: 10px;
    text-align: center;
}
.container.team-list .tile {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    color: #888c9b;
    font-weight: 600;
    font-size: 1rem;
    background-color: #e6e8ed;
    line-height: 2rem;
    text-align: center;
    vertical-align: middle;
    border-radius: .25rem;
}
.container.team-list .bg-facebook {
    background-color: #365397 !important;
    color: #ffffff !important;
}
.container.team-list .bg-instagram {
    background-color: #FCAF45 !important;
    color: #ffffff !important;
}
.container.team-list .bg-twitter {
    background-color: #000000; /*#00a9f1 !important;*/
    color: #ffffff !important;
}
.container.team-list .fa.fa-twitter {
	font-family:sans-serif;
}
.container.team-list .fa.fa-twitter::before {
	content:"𝕏";
	font-size:1.2em;
}
.container.team-list .bg-linkedin {
    background-color: #00a9f1 !important;
    color: #ffffff !important;
}
.container.team-list .bg-pinterest {
    background-color: #bd081c !important;
    color: #ffffff !important;
}
.container.team-list .bg-youtube {
    background-color: #FF0000 !important;
    color: #ffffff !important;
}
.container.team-list address.branch-info > a.sociallink {
    border: none;
    padding: 10px 25px;
}
.container.team-list .todayhours {
    margin-bottom: -15px;
}
/* Branch Page End */

/* Blog Category/Homepage Start */

/*.navbar.navbar-expand-sm.bg-dark.navbar-dark {
    margin-top: 8px;
}*/
.blog {
    margin-left: 40px;
}
.blogcategory.container {
    max-width: 1400px !important; /*1400px !important;*/
    margin-bottom: 100px;
}
.blogcategory.container.posts {
    max-width: 1215px !important; /*1400px !important;*/
    margin-bottom: 100px;
}
.blogcategory.container .list-group-item {
    border: none;
}
.blogcategory.container img {
    max-width: none !important;
}
.blogcategory.container .row .card {
    height: 300px;
    padding: 20px;
    margin: 15px;
    border: none;
    width: 300px;
}
.blogcategory.container .blog .card {
    padding: 20px;
    margin: 15px;
    border: none;
    border: none;
}
.blogcategory.container .blog .card .card-body {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.blogcategory.container .blog .card .card-body .post-container {
    flex: 1;
}
.blogcategory.container .textdark {
    font-weight: bold;
}
.blogcategory.container .navbar-collapse {
    flex-grow: 0;
}
.blogcategory.container .title-h1 {
    text-align: center;
    margin: 50px auto;
    font-size: 60px;
    width: 760px;
}
.blogcategory.container .subtitle-h3 {
    margin: 50px auto;
    width: 1200px;
    text-align: center;
}
.blogcategory.container .tag-cloud-container {
    margin: 50px auto;
    text-align: center;
}
.blogcategory.container .tag-cloud {
    display: inline-block;
    color: #000000;
    padding: 5px 20px 5px 20px; /*8px 50px;*/
    font-family: Arial;
    border-radius: 25px;
    background-color: #e9f6f2;
    margin-top: 8px;
}
.blogcategory.container .tag-cloud-active {
    background-color: #cccccc;
}
.blogcategory.container .posttitletext {
    font-size: 20px;
    font-weight: bold;
    /*text-align: center;
    display: block;*/
}
/* Blog Category/Homepage End */

/* Blog Post Start */
@media (min-width: 1200px) {
    .container.blog-post.index {
        max-width: 1400px !important; /*1400px !important;*/
        left: 175px !important;
    }
    .container.blog-post.posts, .bgdiv h1, .bgdiv p {
        max-width: 1215px !important; /*1400px !important;*/
        left: 175px !important;
    }
}
.container.blog-post .backtobloghome {
    text-align: center;
    margin: 10px;
}
.container.blog-post .catlink {
    color: blue;
    text-decoration: underline;
}
.container.blog-post .navbar-collapse {
    flex-grow: 0;
}
.container.blog-post .content-text p {
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-family: "Arial" !important;
    text-align: justify;
    margin-bottom: 10px;
}
.container.blog-post .italicblock {
    margin: 30px;
    font-size: 30px;
    text-align: justify;
    width: 90%;
    display: block;
}
.container.blog-post .imagescontainer {
    display: grid;
    grid-template-columns: auto auto;
    gap: 10px;
    /*background-color: dodgerblue;*/
    padding: 10px;
}
.container.blog-post .imagescontainer > div {
    background-color: #f1f1f1;
    text-align: center;
    padding: 10px;
    font-size: 30px;
}
.container.blog-post .item1 {
    grid-row-start: 1;
    grid-row-end: 3;
    height: 500px;
}
@media (min-width: 992px) {
    .top-hed .container, nav#mainNav .container {
        max-width: 1215px !important;
    }
}
#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
    background-color: #243d94;
    color: #ffffff;
    padding: 13px !important;
    border-radius: 5px;
    margin-top: 4px;
}
/* image grid */
.imagescontainer .item1, .imagescontainer .item2, .imagescontainer .item3 {
    width: 450px;
    height: 480px;
}
/* Blog Post End  */
.revelex-widget {
    position: relative;
    overflow: hidden;
}
.revelex-widget-overlay {
    position: absolute;
    display: none;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #19cdc8;
    font-size: 70px;
    font-weight: bold;
    opacity: 0.7;
    z-index: 100;
    background-color: #000000;
}
.displayflex {
    display: flex;
}
.extraoption2 .title-widget {
    background-color: #e22726;
}
.departurepricing .dep-virtuoso-offere {
    color: teal;
    font-family: Proxima Nova;
    font-weight: bold;
    font-size: 16px;
}
.flagdisplaynone {
    display: none !important;
}
@media (max-width: 990px) {
    .dd-menu.dropdown-menu {
        display: none;
    }
    .flagdisplaynone {
        display: none !important;
    }
}
/* An overlay showing response for AJAX based Form Submissions start */
.formsubmit-response-overlay {
    position: absolute;
    display: flex; 
    align-items: center;
    justify-content: center;
    top: -60px;
    left: -25px;
    width: 120%;
    height: 115%;
    color: #19cdc8;
    font-size: 50px;
    font-weight: bold;
    opacity: 0.7;
    z-index: 100;
    background-color: #000000;
}
/* An overlay showing response for AJAX based Form Submissions end */

.color495057 {
    color: #495057;
}    