/* Site-wide CSS for travel.gc.ca */

.followus .linkedin, .icon.linkedin {
    background-image: url('../png/instagram2.png') !important
		}

.jumbotron {
margin-bottom: 0px;
}
/*li.tabs-toggle {
display: none !important;
} */

.bs-example {
  position: relative;
  padding: 45px 15px 15px;
  margin: 0 -15px 15px;
  background-color: #fafafa;
  box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
  border-color: #e5e5e5 #eee #eee;
  border-style: solid;
  border-width: 1px 0;
}
/* Echo out a label for the example */
.bs-example:after {
	content: "Quick Menu";
	position: absolute;
	top:  15px;
	left: 15px;
	font-size: 12px;
	font-weight: bold;
	color:#999;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* Make the examples and snippets not full-width */
@media (min-width: 768px) {
  .bs-example {
    margin-left: 0;
    margin-right: 0;
    background-color: #fafafa;
    border-width: 1px;
    border-color: #af3c43;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
  }
  .bs-example + .highlight {
    margin-top: -16px;
    margin-left: 0;
    margin-right: 0;
    border-width: 1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}

/* Undo width of container */
.bs-example .container {
  width: auto;
}
/* Twmp fixes to Share Widget title and close button */
.modal-title {
padding-right: 38px!important;
text-align: left;
}
.overlay-def .overlay-close {
padding-top: 2px!important;
}
/* Twmp fixes to Share Widget title and close button */

.jumbotron .flpr {
margin-bottom: 15px;
}
@media (min-width: 992px) {
.vt-padding-t20 {padding-top:20px;}
}
@media (min-width: 992px) {
.vt-padding2-t20 {padding-top:20px;}
}
@media (min-width: 1200px) {
.vt-padding2-t20 {padding-top:0px;}
}
.cdd-select {
height:36px!important; 
width: 220px!important;
font-size:16px;
}
@media (min-width: 768px) {
.cdd-form {width: 300px!important;margin:0!important;}
}
h1.tr-title {
	background: no-repeat transparent;
	padding: 12px 0 0 61px;
	
}
.wb-tabs [role=tablist] li{
	margin:0 5px 0 0;
}
@media (min-width: 1200px) {
.followus {margin-top: 0!important;}
}
@media (min-width: 992px) {
.followus {margin-top: 0!important;}
}
.content-img {margin-left:10px!important;}

.caption {display:none;}
.humancheck {visibility:hidden !important;}

#CountryDropDown1_ddlCountries {
width: 100%;
border-bottom-left-radius: 0.25em;
border-top-left-radius: 0.25em;
}

/* START New alerts styles from TBS 
.alert-success,
.alert-info,
.alert-warning,
.alert-danger {
    background: #fff !important;
}

.alert {
    border-width: 1px 1px 1px 4px !important;
    margin-left: 12px;
     padding-left: 20px;
    border-width: 0px 0px 0px 6px !important;
    padding: 0 0 0 15px
}

.alert-success> :first-child::before,
.alert-info> :first-child::before,
.alert-warning> :first-child::before,
.alert-danger> :first-child::before {
    font-size: 26px;
    margin-left: -1.48em;
    background: #fff;
    padding: 2px
}

.alert> :first-child {
    margin-left: 0em;
}

.alert>:first-child::before {
    margin-right: 0.4em
}
*/
/* END New alerts styles from TBS */

/* Dark theme - Queen */
.bg-darker {
    background-color: #000;
}

.text-white, a.text-white:visited {
    color: #fff;
}

.mrgn-topqueen-md {
    margin-top: 15px;
}

.mrgn-topqueen2-md {
    margin-bottom: 15px;
}