

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before, .search-wrap form:before,
.clearfix:after,
.search-wrap form:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after, .search-wrap form:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix, .search-wrap form {
  *zoom: 1;
}


/* beautify the inputs */
/*html, button, input, select, textarea {
	font-family: 'Arial', helvetica,sans-serif;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}*/

button, input[type="text"], input[type="password"], select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	border: 1px solid #dadbdb;
	padding: 2px 0 2px 4px;
}

/* checkbox styling */
.chkbx_checked, .chkbx_unchecked{float:left; width:16px; height:16px; background:  url(/images/branding/homepage-sprites/hm-sprite.png) no-repeat 0px -664px;}
.chkbx_unchecked{ background-position:0px -631px;}
.chkbx_txt{ float:left; padding:0 0 0 1px;}


.topmenu ul, .topmenu ul li { list-style: none; }
.topmenu ul { position: relative; padding: 0; margin: 0; }
.topmenu ul li ul { display: none; }
.topmenu .sub { display: none;width: auto;float:left;}
.topmenu .sub ul { display: block; }
.topmenu li .sub .row {border: 0; padding: 0;}
#topmenu-1 { list-style: none; position: relative; padding: 0; margin: 0; line-height:normal; font-size:13px; float:left;margin-left: 0px;}
#topmenu-1 .sub ul, {
display: block;
}
#topmenu-1 li { float: left; margin: 0; padding: 0; width:102px;}
#topmenu-1 li.global-menu{ width:auto;}
/*new header changes*/
#topmenu-1 li a { float: left; display: block; color: #848491; padding: 19px 15px 13px; text-decoration: none; font-weight:bold; height: 16px;}
#topmenu-1 li a:hover{ color: #268efc;}
#topmenu-2 li a{padding: 19px 10px 13px;}
/*end*/
/* hover state for normal browsers */
#topmenu-1 li a.mega-hover { background: #1589FE; }
/* disable hover for touch devices */
.touchdevice #topmenu-1 li a:hover { background: none; }

#topmenu-1 li .sub-cont  { 
	position: absolute;  
	box-shadow:5px 5px 10px #000;
  	-webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5);
  	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5);

}
.signup .sub-cont, .dropdown-header .sub-cont{
		position: absolute;
		top: 100% !important;
		width: auto;
		right: 0px !important;
		left: auto !important;
	}
.dropdown-header .sub-cont{left:0!important}
/* for showing the menu without shadow in ie10 */
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #topmenu-1 li .sub-cont {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    }
}
*/
#topmenu-1 li .sub { background: #1589FE; padding: 15px; width:475px;z-index:25000 ; z-index:99999;}
#topmenu-1 li .sub .row { width: 100%; overflow: hidden; clear: both; }
#topmenu-1 li .sub li { list-style: none; float: none; padding-right:20px; width: 211px; }
#topmenu-1 li .sub li.mega-hdr { margin: 0 10px 10px 0; float: left;  }
#topmenu-1 li .sub li.mega-hdr.last { margin-right: 0; width:211px; }
#topmenu-1 li .sub a { color: #fff; padding: 3px 5px; display: block; float: none; }
#topmenu-1 li .sub li.mega-hdr a.mega-hdr-a { margin-bottom: 5px; color: #fff;  border-bottom: 1px solid #95C5F5;}
#topmenu-1 li .sub li.mega-hdr a.mega-hdr-a:hover { color: #fff; }
#topmenu-1 .sub li.mega-hdr li a { padding: 4px 5px; font-weight:normal; }

/* social net in menu */
#topmenu-1 .sub li.mega-hdr li a.facebook,#topmenu-1 .sub li.mega-hdr li a.Pinterest,#topmenu-1 .sub li.mega-hdr li a.twitter,#topmenu-1 .sub li.mega-hdr li a.linkedin{
	background-image: url("/images/branding/header_footer_sprite.png"); height:22px; width:23px;overflow:hidden;
    display: block;
    float: left;
    height: 14px;
    margin: 0 0 0 4px;
    text-decoration: none;
    width: 12px;
	}
#topmenu-1 .sub li.mega-hdr li a.facebook{background-position:158px -48px;}
#topmenu-1 .sub li.mega-hdr li a.facebook:hover {background-position:158px -68px;}

#topmenu-1 .sub li.mega-hdr li a.twitter{background-position:133px -48px;}
#topmenu-1 .sub li.mega-hdr li a.twitter:hover {background-position:133px -69px;}

#topmenu-1 .sub li.mega-hdr li a.Pinterest{background-position:110px -48px;}
#topmenu-1 .sub li.mega-hdr li a.Pinterest:hover {background-position:110px -68px;}

#topmenu-1 .sub li.mega-hdr li a.linkedin{background-position:90px -48px;}
#topmenu-1 .sub li.mega-hdr li a.linkedin:hover {background-position:90px -68px;}
	

#topmenu-1 .sub li.mega-hdr li a.gplus{
	background-image: url("/images/branding/globals/sprite-google.png"); 
	height:21px; 
	width:19px;
	overflow:hidden;
    display: block;
    float: left;
    height: 14px;
    margin: 0 0 0 11px;
    text-decoration: none;
    width: 12px;
    background-position: 0 -70px;
    padding: 4px 3px;
}	
#topmenu-1 .sub li.mega-hdr li a.gplus:hover{background-position:0px -34px;}
#topmenu-1 .sub li.mega-hdr li a.a_blog{
	background-image: url("/images/branding/globals/sprite-blog.png"); height:22px; width:23px;overflow:hidden;
    display: block;
    float: left;
    height: 14px;
    margin: 0 0 0 11px;
    text-decoration: none;
    width: 17px;
    background-position: 0 -61px;
}	
#topmenu-1 .sub li.mega-hdr li a.a_blog:hover{background-position:0 -94px;}
/* social net in menu ENDs */	
	
#topmenu-1 .sub li.mega-hdr li a:hover { color: #ffffff; text-decoration:underline; }
#topmenu-1 .sub ul li { padding-right: 0; }
#topmenu-1 li .sub-cont.non-mega .sub { padding: 10px; width:200px;}
#topmenu-1 li .sub-cont.non-mega li { padding: 0; width: 190px; margin: 0; }
#topmenu-1 li .sub-cont.non-mega li a { padding: 4px 5px; font-weight:normal; }
#topmenu-1 li .sub-cont.non-mega li a:hover { color: #ffffff; text-decoration:underline; }
/*********Deepesh*************/
#topmenu-1 .sub li.mega-hdr li a.bordlist { padding:10px; border:1px solid #60afff; margin:10px 0 0 0; background-color:#0b71d7; font-weight:bold; }
.seplist { border-bottom:1px solid #95C5F5; /*font-weight:bold;*/ }
.main-menu { /*width:750px;*/ overflow:auto; display:inline; }
#topbar { background-color:#504A4B; }
.currentMenu { background: #1589FE; }
.main-menu #topmenu-1 .global-menu.mega-hover{background:none;}
#signintab {box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); position: absolute; background-color: #ebebed; border: none; z-index: 110; }
#signintab td { padding: 2px 8px 2px 8px; }

/* My alamy menu */
#yourAlamy li.myalamy ul { 
	z-index:1000; 
    -webkit-box-shadow:0px 5px 5px  rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 5px 5px  rgba(0, 0, 0, 0.5);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);}
#yourAlamy li.myalamy ul li { display:block; padding: 0 10px 0 0;width:134px;}
#yourAlamy li.myalamy ul li a { display:block; font-weight:normal; width:134px;padding: 4px 0 4px 13px;}
#yourAlamy li.myalamy ul li a:hover { text-decoration:underline; background:#268efc; }
#yourAlamy li.myalamy ul div li ul li.lastitem a{ padding-bottom:11px; }
#yourAlamy li.myalamy ul div li ul li.firstitem a{ padding-top:9px;}
#yourAlamy li.myalamy ul li ul li { display:block; width:100%;}
#yourAlamy li.myalamy ul li ul li a { display:block; font-weight:normal; }
#yourAlamy li.myalamy ul li ul li a:hover { text-decoration:underline; background:#268efc; }
/*********Deepesh*************/

/* top menu style for inserted div in btm */
#topmenu-1 .btm_links { clear:both; width:auto; margin:0 0 5px 0; overflow:auto; }
#topmenu-1 .btm_links a { text-decoration:none; }
#topmenu-1 .btm_links a:hover { text-decoration:underline; background-color:#1661a5; }
#topmenu-1 .btm_links .firstlink, #topmenu-1 .btm_links .secondlink, #topmenu-1 .btm_links .thirdlink { float:left; padding: 6px 0px;
border: 1px solid #95c5f5;
width: 100px;
display: block;
text-align: center; background-color:#1579de; }
#topmenu-1 .btm_links .firstlink { margin: 0 60px 0 5px; }
#topmenu-1 .btm_links .secondlink { margin: 0 0 0 78px; }
#topmenu-1 .btm_links .thirdlink { margin: 0 162px 0 0px; float: right; }



/* Header  ***************************************************************************************************************/ 
.main-header{ min-width:940px;}
.main-header .topbar { background: #323248;/*  height: 40px;*/}
.main-header ul { margin: 0; padding: 0; list-style: none; }
.main-header li { float: left; }
.main-header .main-menu a { color: white; display: block; padding: 10px; }
.main-header .main-menu a:hover { color: #666666; }
.main-header .nav-wrap { float: right; }
.main-header .global-menu { float: left; }
.main-header .global-menu a, .main-menu #topmenu-1 li.global-menu a{ color: #848491; font-size: 13px; padding: 10px; display: block; font-weight:normal; height:16px;}
.main-header .global-menu a:hover, .main-menu #topmenu-1 li.global-menu a:hover { color: #268efc; text-decoration: underline; }
.main-header .signed_menu li a { padding:19px 10px 13px; display:block; text-decoration: none;} /* new header changes */
.main-header .signed_menu li a:hover { padding:19px 10px 13px; color:#268efc; text-decoration: none;} /* new header changes */

.main-header .signed_menu li.wlcm_msg a {cursor:default; color:#848491;}
.main-header .signed_menu li.wlcm_msg a:hover {cursor:default; color:#848491;}
.main-header .signed_menu li.logout a{text-decoration:none; color: #848491;}
.main-header .signed_menu li.wlcm_msg a:hover{ text-decoration:none; cursor:default; }
.main-header .signed_menu li.logout a:hover { color: #268efc; background: none; }
.main-header .signed_menu li.myalamy { padding:0px; }
.main-header .minicart { float: left; margin-right: 10px;  }
#searchresult .main-header .minicart {margin-right: 30px;  }
#searchresult .main-header .minicart.chat-ph{margin-right:0px;  }
.main-header .minicart.chat-ph{ float: right; margin-right: 0px; }
.main-header .minicart li { padding: 0px; }
.main-header .minicart a { background: url(../../images/branding/homepage-sprites/hm-sprite.png) no-repeat 0 0; display: block; font-size: 13px; color: #848491; font-weight: bold; background-position: 100px 100px; padding:19px 10px 13px; }
.main-header .minicart a:hover{ text-decoration: none; color:#268efc;}/* new header changes */
.chat-holder{width:90px;position:relative;top:16px}
.chat-holder.active-chat{cursor:pointer}
.chat-holder img{width:22px;height:22px;padding:0!important;border:0;margin-top:-1px}
.chat-holder .chat-title{display:inline;position:absolute;font-size:12px;font-weight:700;width:70px;left:26px;top:3px}
.logo{height: 47px;}
.white{color:white;}
#signedmenu .minicart ul#yourAlamy li.currentMenu { background:none; }
.main-header .minicart .lightbox a { background-position: 12px -317px; width: 21px; height: 16px; }
.main-header .minicart .lightbox a:hover { background-position: 12px -345px; }
.main-header .minicart .cart a {  /*height:16px;*/ overflow: hidden; width: 36px; background-position: 0px -253px; /*margin: 0 6px 0 0*/; padding:12px; text-decoration:none; }
.main-header .minicart .cart a:hover { background-position: 0px -281px; color:#d6d6da; text-decoration: none; } /* new header changes: */
.main-header .minicart .cart a span { float: left; padding:2px 0 0 10px; cursor:pointer;}
.main-header .minicart .myalamy { background-color:#268efc; }
.main-header .minicart .myalamy a { background: none; }
.main-header .minicart li.signin, .main-header .minicart li.signup, .main-header .signed_menu li.myalamy { background: none repeat scroll 0 0 transparent; display:block; margin:0px; min-width:49px;}
.main-header .minicart .signin a, .main-header .minicart .signup a, .main-header .signed_menu li.myalamy a, .dropdown-header > a { display:block; color: #848496; background: transparent; padding:19px 10px 13px; text-decoration:none; height: 16px;}
.main-header .signed_menu li.myalamy ul li a, .main-header .signed_menu li.myalamy ul li a:hover { padding:4px 5px; display:block; }
.main-header .minicart .signin a:hover, .main-header .signed_menu li.myalamy a:hover, .main-header .minicart .signup a:hover, .dropdown-header:hover > a, .dropdown-header.currentMenu a { display:block; color: #fff; background: #268efc; padding:19px 10px 13px; }
.dropdown-header:hover > a{color:#fff!important}
.dropdown-header.currentMenu .partition-margin, .dropdown-header:hover .partition-margin{display:none}
.currentMenu .clickstate_arrow { background:#268efc !important; }
.minicart li.signup{position: relative;}

/*.main-header .minicart li.signup{ background: none;}
.main-header .minicart li.signup a:hover{ text-decoration:underline; color:#268efc; }
*//*---start top menu ----*/


/*from suggest - signin/signup css */
#signintab{width:378px; /*height:140px;*/ padding:17px 10px 56px 12px;}
#signintab .login_rows{margin: 0 auto 14px;width:100%;clear: both;}
#signintab .textinput{width: 256px; height: 20px; font-size: 14px; padding:6px 12px; line-height:1.42857; color:#848491; margin:0; float: left;}
.email_signin,.password_signin{ display: block; width: 65px; float: left; font-size:13px; padding:8px 20px 8px 0; color:#848491; text-align:right; clear:both;}
.password_signin{margin-top: 15px;}
.login_btns{/*height:35px;*/ float:right;}
.login_btns label:hover{ text-decoration:underline;}
.login_btns img{ padding:0 2px 0 0;}
.main-header .minicart .signin a, .main-header .minicart .signup a{background:none;}

.btnLogin, .btnCancel{background: #268efc; border: medium none; display: block; float: right; opacity:1;	border:none;	margin:0px; color:#fff; font-weight:bold; font-size:13px; padding:14px 20px;}
.btnLogin:hover{ background-color:#1661a5;}
.btnCancel{background: #fff; color:#323248;}
.btnCancel:hover{background-color:#f9f9f9;}
#signintab a.forgot_pswd{ color:#848491; font-weight:normal; display:block; margin: 0px 0 0px 85px; padding: 0px; font-size:11px; background:none; clear: 
both; width: 140px;}
#signintab a.forgot_pswd:hover{ text-decoration:underline; background:none;}
/*.main-header .minicart .signin a:hover, .main-header .minicart .signup a:hover{background:none;} removed for adding signup hover color*/

.main-header .minicart .signin .forgot_pass a:link, .main-header .minicart .signin .forgot_pass a:visited{color:#268efc; padding:0px; background:none;}
.main-header .minicart .signin .forgot_pass a:hover{color:#3c80c3;}
#signintab .login_btns { background-color: #d6d6da; left: 0; margin: 0; padding: 0px 0 0px; position: absolute; vertical-align: bottom; width: 100%; bottom:0px; /*height:45px; *height:46px; /* plz move it to ie7fix.css */}

#signintab .login_btns a.keep_logged{ 
	font-weight:normal; 
	color:#848491;
	font-size:11px; 
	padding:15px 0 0 9px; 
	display:block; 
	cursor:pointer; 
	background:none;
	float: left;
}
#signintab .login_btns a.keep_logged:hover{ background:none; }
#signintab .login_btns .chkbx_txt:hover{ text-decoration:none;}
.topmenu .sub .term-menu{
	margin-top:21px;
}


.search-wrap .search-options a.active .marker, .main-header .minicart .signin .marker, .main-header .minicart .signup .marker, .main-header .minicart .signin .marker_sign, .main-header .minicart .signup .marker_sign {
height: 11px;
width: 17px;
top: 10px;
position: relative;
background: url(/images/branding/homepage-sprites/hm-sprite.png) 0 -518px no-repeat;
}

.main-header .minicart .signin .marker_sign {
background-position: 0px -521px;
}
/*CD-725*/
 .result-range button.calanderbutton{background:url(/images/calbtn.gif);}
 .CSCbtn .calanderbutton { background:url(/images/alamysearchhistory/calbtn.gif) no-repeat center 50%;}
/*CD-725*/
/*#topmenu-1 .sub li.mega-hdr li a.social_sellers{
	margin-bottom:-8px;
}*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){

#yourAlamy li.myalamy ul li ul li { padding:0; margin-top:-1px;}
.search-wrap .search-options a.active .marker, .main-header .minicart .signin .marker, .main-header .minicart .signup .marker, .main-header .minicart .signin .marker_sign, .main-header .minicart .signup .marker_sign {
margin-top:-1px
}
}

#topmenu-1 li.currentMenu a:hover{ color: #fff;}

/*iPad fixes  */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.main-header{ width:auto;}
	.search-wrap .search-options a.active .marker, 
	.main-header .minicart .signin .marker, 
	.main-header .minicart .signup .marker, 
	.main-header .minicart .signin .marker_sign, 
	.main-header .minicart .signup .marker_sign ,
	.topmenu .signup .sub{          /*modified for header issue fix*/
		margin-top:-1px
	}
	/*#signintab .login_btns a.keep_logged{

	}*/
}

/* signup options drop down */
.signup{
	text-align: center;	/*new header change*/
}
.signup div.sub-cont ul li ul li, .dropdown-header div.sub-cont ul li{
	float: left;
    	cursor: pointer;
    	width: 100%;                   /*modified for header issue fix*/
    	padding: 3px 12px;
    	padding-right: 26px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-header .minicart .signup div.sub-cont ul li ul li a:hover, .main-header .minicart .dropdown-header  .dropdown-menu a:hover{
	background: #268efc; 
	text-decoration: underline;
}
li.signup div.sub-cont ul li ul{
	height: 72px;
	 box-shadow: 0px 5px 5px #000;         /*modified for header issue fix*/
    -webkit-box-shadow: 0px 5px 5px #000;       /*modified for header issue fix*/
    -moz-box-shadow: 0px 5px 5px  #000;         /*modified for header issue fix*/
    -webkit-box-shadow:0px 5px 5px  rgba(0, 0, 0, 0.5);      /*modified for header issue fix*/
    -moz-box-shadow: 0px 5px 5px  rgba(0, 0, 0, 0.5);       /*modified for header issue fix*/
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);            /*modified for header issue fix*/
}
/* signup options drop down END*/

/* new header changes */
/*colors changed from #008CFF to #268efc as part of new header changes*/
/*colors changed from #008CFF to #268efc as part of new header changes*/

#topmenu-1 li.currentMenu a{ color: #fff;} 
.main-header .minicart .phone a {
	height: 16px;
	overflow: hidden;
	padding: 19px 10px 13px;
	text-decoration: none;
	
}
.main-header .minicart .phone a.big{
	width:134px;
}

a.no-link{
	text-decoration: none;
	cursor: default;
}
.main-header .minicart .signin.currentMenu a, .main-header .minicart .signup.currentMenu a, .main-header .minicart .dropdown-header  .dropdown-menu a{
	background-color: #268efc;
	color:#fff;
}
#frmLogon{
	/*width:350px;*/
	margin:0 !important;
	padding:0 !important;
}

 .main-header .signed_menu li.myalamy.currentMenu a{
 	color:#fff;
 	background: #268efc;
 }
a.no-link{
	color:#848491;
	text-decoration: none;
	cursor:default;
}
a.no-link:hover{
	color:#848491 !important;
	text-decoration: none !important;
	cursor:default !important;	
}
a i.icon-logo, a:hover i.icon-logo{
	color: #fff;
	font-size:32px;	
}
.header-tagline{
	float:left;
	/*width:530px;
	padding-left: 12px;*/
    margin-top: 10px;
}
.common_hdr_search .search-wrap .container{
	/*width:315px; removed since search header was gng in 2 lines*/
}
.header-tagline h3{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	float:none;
	margin:0;
}

/* social media icons fixes - usingsvg icons in asp headermenu*/
.h4-size {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#topmenu-1 li .sub a.dg-nohover.remove-uline{
	display:inline;
	
}
#topmenu-1 li .sub a:hover.dg-nohover.remove-uline{
	text-decoration: none;
}
.main-header .minicart a{
	text-decoration: none;
}

.main-header .minicart .phone a{
	font-weight:bold;
}
/*pages with lightbox footer, the footer container in moved further up*/
html body .all-wrapper .footer-container.on_lbx_expand{
	padding: 0 0 180px;
}
html body .all-wrapper .footer-container.on_lbx_minimise{
	padding: 0 0 50px;
}
#topmenu-2 li a#SellImages, #topmenu-2 li a#buyImages, #topmenu-3 .dropdown-header  li a{
   padding: 0px;
   text-align: left;
    font-weight: normal;
    float: left;
    line-height: 1.42857;
    height:auto;
}
#topmenu-3 .dropdown-header .lang-dd{padding: 8px 0 10px;width: 147px;-webkit-box-shadow:0px 5px 5px  rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 5px 5px  rgba(0, 0, 0, 0.5);box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);}
#topmenu-3 .dropdown-header .lang-dd li{padding: 6px 28px 0 !important;}
#topmenu-3 .dropdown-header .lang-dd li:first-child{padding-top: 0 !important;}
 /*#topmenu-2 li a#SellImages {
   padding: 10px 0 15px 10px;     
}*/   /*modified for header issue fix*/
li.signup div.sub-cont ul li ul, .dropdown-header div.sub-cont ul {
    height:auto; 
    min-width: 116px;
    padding: 5px 0px;
    float: left;
    width: 100%;
    background: #268efc;
	          
}
/* end */
/* search category btm margin removal*/
.search_table_right_td .cat-sec{
	margin-bottom: 0 !important;
}

a:hover, .no-underline:hover{
      cursor: pointer;
}


/* iq homepage login update*/
.has-error .help-block {margin-bottom: 5px;}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {color: #ff202e;}
.has-error .textinput {border-color: #ff202e;}
label.hdr-err-msgs {color: #848491;font-weight: normal;display: block;margin: 0px 0 0px 85px;padding: 0px;font-size: 11px;background: none;clear: both;}
.text-size13{font-size: 13px;}
.text-size14{font-size: 14px;}
.p-0{padding: 0px;}
.m-0{margin: 0px;}
.pl-5{padding-left: 5px!important;}
.cartItems{padding-left: 1px;}
.icon-phone{margin-right: 1px;}
.partition-margin {
    width: 1px;
    height: 15px;
    background-color: #848491;
    top: 18px;
    position: relative;
    float: left;
    margin: 0px 5px;
}

/*Header Issue fix*/
#toplink .cartItems{padding-left: 0px;}      /*modified for header issue fix*/
.mega-unit.mega-hdr.last{height:auto !important;}
.minicart.signed_menu ul#yourAlamy li.myalamy {position:relative;}
.minicart.signed_menu ul#yourAlamy li.myalamy .sub-cont.mega{position:absolute;right:0px;top:100% !important;}
/*International changes */
.absolute {position: absolute;}
.relative{position:relative}
.ml-15{margin-left: 15px}
.mr-n1 {margin-right: -1px!important;}
.mr-5 {margin-right: 5px;}
.mt-8{margin-top:8px;}
.rn-4 {right: -4px;}
.uppercase {text-transform: uppercase;}
a.lang-selector .icon-globe {
    margin-right: 4px;
    top: -1px;
    position: relative;
    font-size: 11px;
    margin-left: 3px;
}
.lang-switch-msg{text-align: center;padding: 25px 120px 17px;font-size: 16px;font-weight: bold;color: #fff;background: #268efc;position: relative;z-index: 9;}
.lang-switch-msg-btn{border-radius: 2px;background: #85c0ff;padding: 1px 13px 2px 15px;border: 0;color: #fff;font-size: 11px;margin-left: 30px;font-weight: bold;}
.lang-switch-msg-btn-s{font-size: 16px;margin-left: 8px;}
.lang-switch-msg .icon-close{position: absolute;right: 30px; font-size: 21px;cursor:pointer;}
/*CD-725*/
.cookie-banner{background: #f7f9fa;color: #95989a;text-align: center;padding: 11px 0 10px;font-size:14px}
.cookie-banner .icon-close{margin-left: 21px;cursor:pointer}
/*CD-725*/
a.elevenerror:hover {text-decoration:none !important;cursor:default;color:black}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	#yourAlamy li.myalamy ul li ul li a{margin-top:-1px;}
}
#download-pack table tr:first-child td{border-top:0;}
.block{display:block;}

.head-caption,.tagline,.header-tagline {display:none !important;}
.pageWithFluidContent .head-caption,.pageWithFluidContent .tagline ,.pageWithFluidContent .header-tagline{display:block !important;}
.header-center-hide,.header-center-blog{display:block !important;}
.hmpage.pageWithFixedContent .header-center-hide{display:none !important;}
@media (max-width: 1220px) {
	.pageWithFluidContent .tagline,.pageWithFluidContent .head-caption{display:none !important;}
}
@media (max-width: 1023px) {
	.pageWithFluidContent .header-center-hide{display:none !important;}
}
@media (max-width: 767px){
	.lang-switch-msg {padding: 25px 50px 17px;position:relative;z-index:1000;}
	.lang-switch-msg .icon-close{top:15px;right:15px}
	.lang-switch-msg-btn{
		display: block;
		margin: 20px auto 0;
	}
	.lang-switch-text{max-width:220px;margin:0 auto;display:block;}
}
