/* SHOULD GO BACK UPSTREAM INTO BOOTSTRAP */
.navbar-shutterstock {
	border-bottom: 1px solid #AFAFAF;
	margin-bottom: 0;
}

.navbar-shutterstock .nav > li > a {
	line-height: 40px;
	padding: 0 15px;
	text-transform: uppercase;
}

.navbar-shutterstock .nav-link,
.navbar-shutterstock .navbar-text,
.navbar-shutterstock .nav a,
.navbar-shutterstock .livechat-header-item {
	line-height: 40px;
}

.navbar-shutterstock [class^="icon-"]:before,
.navbar-shutterstock [class*=" icon-"]:before {
	margin-top: -2px;
	margin-bottom: inherit;
	font-size: inherit;
	vertical-align: middle;
}

.navbar-shutterstock .navbar-text > a {
	display: block;
	line-height: inherit;
}

/* END BOOTSTRAP ADDITIONS */

/*
`7MN.   `7MF'     db `7MMF'   `7MF'`7MM"""Yp,      db      `7MM"""Mq.  
  MMN.    M      ;MM:  `MA     ,V    MM    Yb     ;MM:       MM   `MM. 
  M YMb   M     ,V^MM.  VM:   ,V     MM    dP    ,V^MM.      MM   ,M9  
  M  `MN. M    ,M  `MM   MM.  M'     MM"""bg.   ,M  `MM      MMmmdM9   
  M   `MM.M    AbmmmqMA  `MM A'      MM    `Y   AbmmmqMA     MM  YM.   
  M     YMM   A'     VML  :MM;       MM    ,9  A'     VML    MM   `Mb. 
.JML.    YM .AMA.   .AMMA. VF      .JMMmmmd9 .AMA.   .AMMA..JMML. .JMM.
 */

.content-type-drop .dropdown-toggle i {
	margin-right: -7px;
	margin-left: -2px;
	vertical-align: baseline;
}
/* IMAGES drop down */
.content-type-drop .dropdown-menu {
  display: none;
  padding: 10px 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
	min-width: 107px;
	margin-top: 0;
}
.content-type-drop:hover .dropdown-menu {
  display: block;
}
.content-type-drop .dropdown-menu li {
  padding: 1px 0;
  border-top: 1px solid #e5e5e5;
}
.content-type-drop .dropdown-menu li a {
  padding-left: 10px;
  line-height: 18px;
  font-weight: normal;
}
.content-type-drop .dropdown-menu li:first-child {
  border-top: 0;
}
.content-type-drop .dropdown-menu li a:hover {
  background: #eef4f4;
  color: #555;
}
/* stronger selector */
.like-mason .navbar-shutterstock .nav .content-type-drop .dropdown-menu a{
	line-height: 18px;
}
.like-mason .navbar-shutterstock .nav .content-type-drop .dropdown-menu a:before{
	height: 0;
}
/* SO SPECIFIC !?!?!? */
.like-mason .navbar-shutterstock .nav .content-type-drop .dropdown-menu li a {
	color: #64676B;
}
/* I hate my life */
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus{
	color: #249CC9;
}



.like-mason .navbar-shutterstock .nav-link,
.like-mason .navbar-shutterstock .navbar-text,
.like-mason .navbar-shutterstock .nav a,
.like-mason .navbar-shutterstock .livechat-header-item {
	line-height: 36px;
}

.like-mason .navbar-shutterstock .nav-link:before,
.like-mason .navbar-shutterstock .navbar-text:before,
.like-mason .navbar-shutterstock .nav a:before,
.like-mason .navbar-shutterstock .livechat-header-item:before {
	content: "";
	display: block;
	height: 2px;
}

.like-mason.lt-ie9 .navbar-shutterstock .nav-link:before,
.like-mason.lt-ie9 .navbar-shutterstock .navbar-text:before,
.like-mason.lt-ie9 .navbar-shutterstock .nav a:before {
	height: 3px;
}


/* HEADER > navbar-inner-left */
.like-mason .navbar-shutterstock .nav a {
	color: #333;
}

.navbar-shutterstock .navbar-text {
	margin-left: 16px;
}

/* livechat styles */
.btn.lc-online {
	border-width: 0;
	display: block;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0 10px 0 15px;
}

.btn.lc-online,
.btn.lc-online:hover,
.btn.lc-online:focus,
.btn.lc-online:active {
	background-color: transparent;
	text-decoration: none;
}
/* end livechat styles */

/* HEADER > navbar-inner-right */
.navbar-inner-right {
	padding-right: 3px;
}

.like-mason.ie10 .navbar-inner-right {
	padding-right: 5px;
}

.like-mason.ie9 .navbar-inner-right {
	padding-right: 5px;
}

.like-mason.ie8 .navbar-inner-right {
	padding-right: 6px;
}

.navbar-shutterstock .nav-link > a,
.like-mason.lt-ie9 .nav-link > a {
	font-weight: bold;
	padding: 0 10px 0 11px;
}

.like-mason.ie9 .nav-link > a,
.like-mason.ie10 .nav-link > a {
	padding: 0 11px;
}

.navbar-shutterstock .nav-inner-border.nav-horiz > div,
.navbar-shutterstock .nav-inner-border.nav-horiz > li {
	background: 0 50% no-repeat url(data:image/gif;base64,R0lGODlhAQAOAIAAALm5uQAAACH5BAAAAAAALAAAAAABAA4AAAIDhI9YADs=);
	border-width: 0;
}

.navbar-shutterstock .nav-inner-border.nav-horiz > div:first-child,
.navbar-shutterstock .nav-inner-border.nav-horiz > li:first-child {
	background: none;
}

.navbar-shutterstock .nav-inner-border.nav-horiz > div:first-child > a,
.navbar-shutterstock .nav-inner-border.nav-horiz > li:first-child > a {
	padding-left: 0;
}


/* HEADER > icons */
.navbar-shutterstock .icon-phone:before {
	margin-right: 5px;
}

.like-mason .navbar-shutterstock .icon-phone:before {
	font-size: 13px;
	margin-right: 6px;
}

.like-mason.ff .navbar-shutterstock .icon-phone:before {
	margin-left: 1px;
	margin-right: 5px;
}

.navbar-shutterstock .icon-chat:before {
	margin-right: 3px;
}

.like-mason .navbar-shutterstock .icon-chat:before {
	margin-top: 0;
}

.like-mason.safari .navbar-shutterstock .icon-chat:before {
	margin-right: 2px;
	margin-top: -2px;
}

.like-mason.ff .navbar-shutterstock .icon-chat:before {
	margin-top: -2px;
}

.navbar-shutterstock .icon-globe-alt {
	font-size: 14px;
	line-height: 12px;
}

.navbar-shutterstock .icon-globe-alt:before {
	margin-right: 2px;
	margin-top: 0
}

.like-mason.safari .navbar-shutterstock .icon-globe-alt:before {
	margin-top: -2px;
}

.like-mason.ff .navbar-shutterstock .icon-globe-alt:before {
	margin-right: 1px;
	margin-top: -1px;
}

.like-mason .navbar-shutterstock .icon-caret-down:before {
	color: #797979;
}

.like-mason.ff .navbar-shutterstock .icon-caret-down:before {
	margin-top: -1px;
}

.navbar-shutterstock .icon-circle-arrow-right:before, .navbar-shutterstock .icon-circle-arrow-right-orange:before {
	content: "";
	display: inline-block;
	height: 14px;
	margin-left: 2px;
	width: 14px;
}
.navbar-shutterstock .icon-circle-arrow-right:before {
	background: 0 0 no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAVFBMVEUAAABmrstmrstmrspQk6xepcBNkKhhqMRLjqVSlq9Ii6FIi6Fjq8f///9Qk6xhqMRSlq9epcBmrspZn7lcor1NkKhmrstjq8dIi6FLjqVXnLZVmbIlIVl+AAAADXRSTlMAQLCQQLCQQJCwQLCQA9tJlAAAAF1JREFUeAE9x1UShUAUxNDgAhd5LvvfJz0NNecnFaQoX1IWWHW7VMj8zmboVolYraPZJSL2pOFhepf7SZ/C76RN4W86l2ET3ZYM1ItELFZD+8xapP9eemycPjKNwAGwbAvC+rVWqAAAAABJRU5ErkJggg==);
}
.navbar-shutterstock .icon-circle-arrow-right-orange:before {
	background: -1px -1px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA4UlEQVQ4y6XT0QoBQRQGYC8yjyJSkpQk3M+bkCRlJEk8EUlSkozIW2zNzfFPZnePaVZb/vr24vzTqd1mC0RU+MfnwfLa9AQo0GAc7WbCnslc8Fx3JURAGWwngwseq44Eykl+Lbgv2wIioFgcPmPsWZEsuC1aCojj8TtHJQuu86YG8vEEep0suMwaBiiEx+tMsuA8rRugEB6vSxecJjUN5OMJ9OkrHMdVBcTx+J2TfsTDqCIgAorF4TPGnhVfF2k/LEugnGTwKu8GJQkRUAbbyZ8/07ZfFKBAg3G0m4V/pn+8AYatpvVGavmdAAAAAElFTkSuQmCC);
}

.like-mason.ie10 .navbar-shutterstock .icon-circle-arrow-right:before {
	margin-left: 1px;
}

.like-mason.lt-ie9 .navbar-shutterstock [class*="icon-"]:before {
	margin-top: -5px;
}

.like-mason.lt-ie9 .navbar-shutterstock .icon-caret-down:before {
	zoom: 1;
	margin-top: -3px;
}

/*
`7MMF'            db      `7MN.   `7MF' .g8"""bgd `7MMF'   `7MF'    db       .g8"""bgd `7MM"""YMM  
  MM             ;MM:       MMN.    M .dP'     `M   MM       M     ;MM:    .dP'     `M   MM    `7  
  MM            ,V^MM.      M YMb   M dM'       `   MM       M    ,V^MM.   dM'       `   MM   d    
  MM           ,M  `MM      M  `MN. M MM            MM       M   ,M  `MM   MM            MMmmMM    
  MM      ,    AbmmmqMA     M   `MM.M MM.    `7MMF' MM       M   AbmmmqMA  MM.    `7MMF' MM   Y  , 
  MM     ,M   A'     VML    M     YMM `Mb.     MM   YM.     ,M  A'     VML `Mb.     MM   MM     ,M 
.JMMmmmmMMM .AMA.   .AMMA..JML.    YM   `"bmmmdPY    `bmmmmd"'.AMA.   .AMMA. `"bmmmdPY .JMMmmmmMMM 
 */


.language-dropdown .dropdown-menu-inner {
	display: table;
}

.language-dropdown ul {
	display: table-cell;
	list-style: none;
}

.language-dropdown li {
	border-color: #EEE;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	padding: 1px;
}

.language-dropdown .first li {
	border-left: 0px;
}

.language-dropdown li.first {
	border-color: #FFF #FFF #FFF #EEE;
}

.language-dropdown .dropdown-menu {
	margin-top: 0;
	padding: 0px;
}

.language-dropdown .dropdown-menu a {
	border-radius: 3px;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	min-width: 75px;
	padding: 9px 14px 9px 20px;
}

.navbar .dropdown-menu li > a:hover,
.navbar .dropdown-menu li > a:focus {
	color: inherit;
	background-color: #EEF4F4;
	background-image: none;
}

.lt-ie10 .navbar .dropdown-menu li > a:hover,
.lt-ie10 .navbar .dropdown-menu li > a:focus {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.language-dropdown .dropdown-menu li.selected > a,
.language-dropdown .dropdown-menu li.selected > a:hover,
.language-dropdown .dropdown-menu li.selected > a:focus {
	background: #EAEAEA;
	cursor: default;
}

/*
`7MMF'        .g8""8q.     .g8"""bgd `7MMF'`7MN.   `7MF'
  MM        .dP'    `YM. .dP'     `M   MM    MMN.    M  
  MM        dM'      `MM dM'       `   MM    M YMb   M  
  MM        MM        MM MM            MM    M  `MN. M  
  MM      , MM.      ,MP MM.    `7MMF' MM    M   `MM.M  
  MM     ,M `Mb.    ,dP' `Mb.     MM   MM    M     YMM  
.JMMmmmmMMM   `"bmmd"'     `"bmmmdPY .JMML..JML.    YM  
                                                        
 */

.inline-login .popover-toggle {
	background: transparent;
}

.inline-login.open .popover-toggle {
	position: relative;
	z-index: 1001;
}

.inline-login .popover {
	max-width: none;
}

.inline-login .popover:before,
.inline-login .popover:after {
	border-style: solid;
	content: '';
	display: inline-block;
	height: 0;
	position: absolute;
	width: 0;
}

.inline-login .popover:before {
	border-color: transparent transparent #ccc transparent;
	border-width: 16px;
	right: 18px;
	top: -33px;
}

.inline-login .popover:after {
	border-color: transparent transparent #f0f0f0 transparent;
	border-width: 16px;
	right: 18px;
	top: -32px;
}

.inline-login .popover-title {
	display: none;
}

.inline-login .popover-content {
	padding: 0;
}

.inline-login form {
	border-bottom: 1px solid #dbdbdb;
	padding: 20px 20px 10px;
}

.inline-login input[placeholder]{
	min-width: 206px;
	width: calc(100% - 14px);
}
.language_fr .inline-login input[placeholder],
.language_sv .inline-login input[placeholder],
.language_es .inline-login input[placeholder]{
	min-width: 250px;
}
.language_ru .inline-login input[placeholder]{
	min-width: 265px;
}
.inline-login footer {
	border-top: 1px solid #fff;
	line-height: 16px;
	padding: 10px 20px;
}

.inline-login .send {
	display: table-row;
}

.inline-login .send input {
	display: table-cell;
	margin-top: 0;
}

.inline-login .send a {
	display: table-cell;
	padding: 0 0 0 10px;
	vertical-align: middle;
	white-space: nowrap;
}

/*
  .g8""8q. `7MM"""Mq. MMP""MM""YMM `7MMF' .g8""8q. `7MN.   `7MF'.M"""bgd 
.dP'    `YM. MM   `MM.P'   MM   `7   MM .dP'    `YM. MMN.    M ,MI    "Y 
dM'      `MM MM   ,M9      MM        MM dM'      `MM M YMb   M `MMb.     
MM        MM MMmmdM9       MM        MM MM        MM M  `MN. M   `YMMNq. 
MM.      ,MP MM            MM        MM MM.      ,MP M   `MM.M .     `MM 
`Mb.    ,dP' MM            MM        MM `Mb.    ,dP' M     YMM Mb     dM 
  `"bmmd"' .JMML.        .JMML.    .JMML. `"bmmd"' .JML.    YM P"Ybmmd"  
 */

.user-options .dropdown-menu {
	margin-top: 0;
}

.user-options ul {
	list-style-type: none;
	margin: 0;
}

.user-options .dropdown-menu li > a {
	padding: 3px 20px 3px 23px;
}

.user-options .dropdown-menu i {
	margin-left: -10px;
	margin-right: 10px;
}



/* Fixes specific 2.3.2 selector because the markup structure used in the module is non standard.
 * It's not expected that this would go back into Bootstrap
 */

.dropdown-menu a {
	clear: both;
	display: block;
	white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a{
	text-decoration: none;
}
