﻿.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-text {
    color: #848491;
    padding: 17px 10px 11px;
    clear: both;
}
.navbar-inverse .navbar-nav.navbar-right>li>a.no-link:hover {
	color: #848491;
}
.navbar-inverse .navbar-toggle {
        border-color: #323248!important;
}
.lbl-lightbox, .lbl-cart {
	display: none;
}
.navbar-inverse .navbar-nav.navbar-right a.btn:hover {
	background-color: transparent;
	color: #268efc;
}
/* above css not required. merged in main.css */   

.comp-loader {
    min-height:60px;
    background-position-y:0px;
}

/* below css not required. merged in main.css */
.login-box {
    padding-top: 25px;
}
.login-box .login_arrow {
    right:92px;
    display:none!important
}
.navbar-inverse .navbar-nav > li.chat-now > img {
	padding: 17px 10px 10px 5px!important; 
	margin-top:1px!important;
	width:auto!important;
	outline: 0!important;
	position: relative!important;
	vertical-align:top!important;
}
/*Tom chat-now fix July 2018 */
.search-clear-icon {
    font-size: 12px;
    color: #848491;
    border: 1px solid transparent;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
    position: absolute;
    right: auto;
    top: 10px;
    left: -31px;
    background: #fff;
    padding-right: 11px;
}
#search::-ms-clear {
    display: none;
}
.search-clear-icon.in-page-search {
    font-size: 12px;
    top: 19px;
    right: 165px;
}
.input-group-addon .icon-arrow-down {
    position: absolute;
    font-size: 4px;
    width: 17px;
    right: 11px;
    top: 12px;
}
.dropdown-wrapper:before {
    border-left: 1px solid #ccc;
    content: '';
    height: 32px;
    position: absolute;
    top: 0;
    left: -1px;
}
.chat-holder {
    width:90px;
    position:relative;
    top:15px;
}
.chat-holder.active-chat {
    cursor:pointer;
}
.chat-holder img {
    width:22px;
    height:22px;
    padding:0!important;
    border:0;
}
.chat-holder .chat-title {
    display:inline;
    position:absolute;
    font-size:12px;
    font-weight:700;
    width:70px;
    left:26px;
    top:3px;
}
.logo {
    height: 47px;
}
/*Tom chat-now fix July 2018 End */
.search-clear-icon {
    font-size: 12px;
    color: #969696;
    border: 1px solid transparent;
    background-color: transparent;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
    position: absolute;
    right: auto;
    top: 9px;
    left: -32px;
}
#search::-ms-clear {
    display: none;
}
.search-clear-icon.in-page-search {
    top: 19px;
    right: 165px;
}
/*gdpr footer changes*/
.your-info{    
    padding-left: 10px;
    border: 3px solid #d6d6da;
    left: -265px;
    width:250px;
    padding-right: 10px;
    z-index: 1000;
    top: -114px;
    display: none;
}
.your-info-icon{height: 20px;
    width: 20px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top:-10px;
    right: -12px;
    background-color: #fff;
    border-top: 3px solid #d6d6da;
    border-right: 3px solid #d6d6da;
}
.text-size13 {
    font-size:13px;
}
.text-size14{
    font-size:14px;
}
.your-info .cyan {
    color: #268efc;
}
.your-info .cyan:hover {
    color: #1661a5;
    text-decoration: underline;
}
.your-info p{line-height:20px!important;padding: 10px 0px 10px;margin: 0 !important;}
.your-info h4 {padding: 17px 0 0px 0; margin: 0 !important;}

.navbar-nav.tagline{
    position: relative;
    box-sizing: border-box;
    line-height: 1em;
    top: 7px;
    font-size: 12px;
    float: left;
    font-weight: bold;
    padding: 14px 0px; 
}
.navbar-nav.tagline strong {
    font-weight: bold;
}
/* move tagline to navy bar */

/*for comp SEO updates*/
.share_link .dropdown-menu {
    border: 1px solid #EBEBED;
    min-width: 110px;
    padding: 4px;
    left: -35px;
}
.share_link .dropdown-menu>li {
    float: left;
    width: 100%;
    margin: 0px;
    font-size: 11px;
    letter-spacing: 1px;
}
.share_link .dropdown-menu>li>a {
    color: #323248;
    width: 100%;
    padding: 7px 10px;
    letter-spacing: 1px;
}
.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a {
    text-align: left;
    float: left;
}
.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a:hover {
    color: #FFF;
}
.share_link .btn-default {
    min-width: 0px! important;
}
                
.share-btn {
    float: right;
}
.share-btn .btn-group {
    width: 70px;
    background: url(/images/branding/comp/share-ico.png?v=1) 0px 1px no-repeat;
}
.share-btn .btn-group:hover, 
.share-btn .btn-group.open {
    background-position: 0px -28px;	
}
.share-btn button{
    padding: 3px 0px 0px 25px;
    color: #848491; 
}

.share-btn button, 
.share-btn button:active, 
.share-btn button:focus, 
.share-btn button:hover, 
.share-btn .open .btn-default.dropdown-toggle {
    background-color:transparent;
    border-color: white;
    box-shadow:none;
}
.share-btn button:active, 
.share-btn button:focus, 
.share-btn button:hover, 
.share-btn .open .btn-default.dropdown-toggle {
    color: #1661A5;
}

/*end of for comp SEO updates*/

/* img popup */
.img-hold img {
    cursor:pointer;
}
#pop-over-bg {
    background:#000;
    opacity:.5;
	filter: alpha(opacity=50);
    z-index:999998;
    position:fixed;
    height:100%;
    width:100%;
    display:none;
    top:0px;
}
#pop-over {
    position:fixed;
    z-index:999999;
    border: 1px solid #D6D6DA; 
	left:-99999px;
                    
}
#pop-over.comp-loader {
    background-position-y: 50%;
}
.pop-clip {
    overflow: hidden;
}
.img-hold a {
    cursor:default;
}
#pop-over img {
    margin-bottom:0px;
    cursor:pointer;
}
.pop-close {
    position:absolute;
    right:-13px;
    top:-11px;
    color:#848491;
    cursor:pointer;
}
.pop-close i {
    border-radius: 20px; 
    padding:8px; 
    font-size: 11px;
}
.pop-close i:hover {
    background-color: #323248;
    color: #FFF;
}
/* img popup end*/

/*Search bar image type drop down*/
.search-bar .form-horizontal .input-group-addon { 
    padding:0;
    width:auto;
    background: #fff;
    border: 0;
    position: absolute;
    text-align: right;
    top:50%;
    right:58px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    margin-top:-16px
}
.search-bar .form-horizontal .dropdown-trigger {
    padding: 9px 37px 9px 0;
    position: relative;
    display:block;
    background:#fff;
    cursor:pointer;
}
.search-bar .form-horizontal #select_searchoptions {
    border-left:0;
    padding-left:16px;
}
.search-bar .form-horizontal .dropdown-trigger i {
    position: absolute;
    font-size: 4px;
    top: 14px;
    *top:18px;
    padding-left: 6px;
}
.search-bar .form-horizontal.dropdown-wrapper {
    text-align: right;
    font-size:13px;
}
.search-bar .form-horizontal .dropdown-menu {
    list-style-type:none;
    display:none;
    padding:5px 0;
    position:absolute;
    min-width: 115px;
    background: #fff;
    border: 0;
    top: 29px;
    left: 3px;
    z-index: 1006;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    margin-left:0
}
.search-bar .form-horizontal .dropdown-menu li {
    list-style-type:none;
    cursor: pointer;
    text-align: left;
    line-height: 1;
    margin: 0;
    float:none;
    padding:0;
}
.search-bar .form-horizontal .dropdown-menu li:hover {
    color: #fff;
    background: #B3B5B9;
}
.search-bar .form-horizontal .dropdown-menu li.brd-bt {
    border-bottom: 1px solid #ebebed;
}
.search-bar .form-horizontal .dropdown-menu li label {
    padding: 6px 12px;
    display:block;
    margin:0;
}
.search-bar .form-horizontal .dropdown-menu li label.pl-20 {
    padding-left:20px;
}
.search-bar .form-horizontal .dropdown-menu li label,
#alamy-livesearch .dropdown-trigger {
    cursor: pointer;
}
.search-bar .form-horizontal .dropdown-menu .hidden {
    display:none;
}
.search-bar .form-horizontal .dropdown-wrapper.on .dropdown-menu {
    display:block;
}
.search-bar .form-horizontal .arrow-down-search {
    background-image: url("/images/branding/arrow-down-search.png");
    width: 10px;
    height: 6px;
    right: 7px;
    position: absolute;
    top: 14px;
    *top: 16px
}
.search-bar .form-horizontal .input-group-addon.r-2 {
    right:2px;
}
.search-bar .form-horizontal .dropdown-menu.mr-fix {
    margin-top:13px;
}
/*searchbox border & shadow*/
.search-bar .form-horizontal .input-group {
    width: 480px;
    height: 34px;
    margin-top: -6px;
    border-radius: 2px;
    padding:5px 5px 4px 0px;
}

.search-bar .form-horizontal #search {
    border-right: 0px;
    margin: 0;
    box-shadow:none;
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    padding-right:55px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    font-size: 16px;
    height: 52px;
    border: 1px solid #969696;
    border-right:0;
    color: #393939;
    border-radius: 3px 0 0 3px;
    width:100%;
    padding-left:16px;
    
}
.lg-search .search-bar .form-horizontal #search{padding-right:115px}
.lg-search .search-bar .form-horizontal .input-group {
    width: 800px;
}
/*.lg-search .search-bar .form-horizontal #search{width: calc(100% - 9px);margin-left: 10px;}
.search-bar.new-header {padding-left: 10px;}*/
.search-bar.new-header .form-horizontal .form-group{margin-left: 0px;margin-right: 0px;}
/*fix for XP+ie8 comp searchbox issue*/
.search-bar .form-horizontal .btn-search {
    height: 52px;
    width: 52px;
    margin-top: 0;
    border-radius: 0 4px 4px 0;
}


/* Nov 2015 */
.btn-download-red {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #d2453f;
    background-image: -moz-linear-gradient(top,#e85b54,#b22520);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#e85b54),to(#b22520));
    background-image: -webkit-linear-gradient(top,#e85b54,#b22520);
    background-image: -o-linear-gradient(top,#e85b54,#b22520);
    background-image: linear-gradient(to bottom,#e85b54,#b22520);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe85b54', endColorstr='#ffb22520', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    box-shadow: inset 0 1px 0 rgba(242,164,162,.6),0 1px 2px rgba(0,0,0,.05);
    border: 1px solid #b22520;
}

.btn-download-red:hover, .btn-download-red:focus{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-image: -moz-linear-gradient(top,#e35342,#e35342);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#e35342),to(#e35342));
    background-image: -webkit-linear-gradient(top,#e35342,#e35342);
    background-image: -o-linear-gradient(top,#e35342,#e35342);
    background-image: linear-gradient(to bottom,#e35342,#e35342);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe35342', endColorstr='#ffe35342', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ac261a;
}
.btn-download-red:active{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #d92e1f;
    background-image: -moz-linear-gradient(top,#ce2c1e,#ea3220);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ce2c1e),to(#ea3220));
    background-image: -webkit-linear-gradient(top,#ce2c1e,#ea3220);
    background-image: -o-linear-gradient(top,#ce2c1e,#ea3220);
    background-image: linear-gradient(to bottom,#ce2c1e,#ea3220);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce2c1e', endColorstr='#ffea3220', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.05);
    border: 1px solid #b22520;
}
.btn-download-red.disabled,.btn-download-red[disabled] {
    opacity:.5;
}
.btn-download-white { 
    border:1px solid #268efc;
    background-color: #fff!important;
}
.btn-download-white.disabled {
    border:1px solid rgba(38, 142, 252, 0.3);
    padding: 9px 16px;
}
.btn-download-white:hover {
    background:#1661a5!important; 
    color:#fff;
}
#collapsepanel, 
#collapsepanel2 {
    display: block;
    background: none repeat scroll 0 0 #EBEBEB;
    cursor: pointer;
    padding: 10px;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    width:100%;
    color: #323248;
    margin-bottom:0px;
}
.btn.disabled, .btn.disabled:hover, 
.btn.disabled:visited, 
.btn.disabled:focus {
    color: #D6D6DA;
    border:none;
}
.btn-cyan.disabled {
    color: #FFF;
    background-color: #92c6fd;
}
.copyright-popover {
    display:none;
}

a#btnAddtoCart_disabled:hover {
    color: #d6d6da;
}
/* Nov 2015 END */

.partition-margin {
    width: 1px;
    height: 15px;
    background-color: #848491;
    top: 18px;
    position: relative;
    float: left;
    margin: 0px 5px;
}
.partition-margin.absolute {
    position:absolute;
}
.partition-margin.rn-4 {
    right:-4px;
}

.mr-3 {
    margin-right: 3px; 
}
.form-horizontal .form-group {
    margin-left: 0px;margin-right: 0px;
}
.login-wrapper .form-horizontal .form-group {
    margin-left: -10px;
	margin-right: -10px;
}
#my-alamy .dropdown-menu {
    min-width:200px;
}
.navbar-right ul.sign-up {
    right: 0px;
    border:none; 
}

.navbar-nav>li>.dropdown-menu {
    /*border-bottom:1px solid #d6d6da;
    border-left:1px solid #d6d6da;
    border-right:1px solid #d6d6da;*/
   -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);
    padding: 5px 0px 0px;
    background:#323248;
    border:1px solid #969696!important;
}
.navbar-nav>li>.dropdown-menu li{padding: 4px 12px!important}
.navbar-nav>li>.dropdown-menu li a{background:transparent!important;font-size:14px}
.navbar-nav>li>.dropdown-menu li a:hover{color:#268efc!important;}
.navbar-nav>li#log-in>.dropdown-menu {
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
	border:none; 
} 

.navbar-nav>li>.dropdown-menu#my-alamy, 
.navbar-right ul.sign-up {
    border:none;
    padding: 5px 0px;
    -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);
}
#my-alamy .dropdown-menu li, 
.dropdown-menu li.about-link, 
ul.sign-up li {
	float: left;
	width:100%;
	padding-right:12px !important; 
}
#my-alamy ul.dropdown-menu { 
	padding-bottom: 7px;
	border: none;
}

/*International */
/*CD-725*/
.lang-switch-msg {
    text-align: center;
    padding: 12px 120px 11px;
    font-size: 18px;
    color: #fff;
    background: #268efc;
    position: relative;
}
.lang-switch-msg-btn {
    border-radius: 2px;
    background: #85c0ff;
    padding: 0 13px 3px 18px;
    border: 0;
    color: #fff;
    font-size: 11px;
    margin: 0 13px 0 22px;
    font-weight: bold;
    position: relative;
    top: -2px;
}
.lang-switch-msg-btn-s {
    font-size: 16px;
    margin-left: 8px;
}
.lang-switch-msg .icon-close {
    font-size: 14px;
    cursor:pointer;
    position: absolute;
    top: 18px;
    margin-left: 8px;
}
.cookie-banner {
    background: #f7f9fa;
    color: #95989a;
    text-align: center;
    padding: 11px 0 10px;
    font-size:14px;
}
.cookie-banner .icon-close {
    margin-left: 16px;
    cursor:pointer;
}
/*CD-725*/

.linklogin-dpdown .linklogin-dpdown-tg {
    position:relative;
}
.linklogin-dpdown .login_arrow {
	top: auto;
    bottom: -9px;
    left: 50%;
    margin-left: -10px;
    display: none;
}
.linklogin-dpdown.open .login_arrow {
    display:none!important;
    z-index: 1010;
}
.disabled#log-in .login_arrow { 
    display: none;
}
/*Header Issue fix*/
.dropdown-menu li {
    margin-right: 0px;
}
#download-pack table tr:first-child td {
    border-top:0;
}
.block{ 
    display:block;
}

#signedmenu .dropdown .cart.pl-5 {
    padding-left:5px !important;
    padding-right: 6px;
}
strong#lblTelHeadr,
span#lblTelHeadr {
    white-space:nowrap;
}
.navbar-inverse .navbar-nav>li>a.lang-selector {
    padding-right: 14px;
    padding-left: 11px;
    background:transparent
}
.navbar-inverse .navbar-nav>li:hover>a.lang-selector, .navbar-inverse .navbar-nav>li:focus>a.lang-selector, .navbar-inverse .navbar-nav>li.open>a.lang-selector{color:#268efc}
a.lang-selector .icon-globe {
    margin-right:4px;
    top: -1px;
    position: relative;
    font-size:11px;
}
.dropdown.open .partition-margin, 
.dropdown:hover .partition-margin {
    display:none!important;
}
.navbar-nav .lang-dd.dropdown-menu {
    left:0!important;
    min-width: 144px;
    padding: 8px 11px 5px 13px !important;
    border: 1px solid #969696!important;
}
.navbar-nav .lang-dd.dropdown-menu li {
    padding-left: 0!important;
}
.navbar-nav .lang-dd.dropdown-menu li:first-child {
    padding-top:0;
}
.navbar-nav .lang-dd.dropdown-menu>li>a:focus, 
.lang-dd.dropdown-menu>li>a {
    float:none;
}

/*CD-725*/
.head-caption,.tagline {
    display:none !important;
}
.pageWithFluidContent .head-caption,
.pageWithFluidContent .tagline {
    display:block !important;
}
.header-center-hide,
.header-center-blog,
.main-header .minicart .header-center-hide {
    display:block !important;
}

/*#CD-922 Starts*/
.nav>li.bs-r-li {
    position: relative;
}
.nav>li.bs-r-li:after {
    content: '';
    position: absolute;
    top: 18px;
    right: 0;
    width: 1px;
    background: #848491;
    height: 15px;
}
.nav>li.bs-l-li:before {
    content: '';
    position: absolute;
    top: 18px;
    left: 0;
    width: 1px;
    background: #848491;
    height: 15px;
}

.dropdown.bs-l-li.bs-r-li.m-p-l-r {
    margin-left: 6px;
    margin-right: 6px;
    padding-left: 5px;
    padding-right: 5px;
}
#download-pack.bs-l-li{
    padding-left: 6px;
    padding-right: 1px;
    margin-left: 4px;
}
.dropdown.bs-l-li.m-p-l-7 {
    margin-left: 5px;
    padding-left: 6px;
}
#my-alamy.bs-l-li:before{left:-1px;}
.navbar-inverse .navbar-nav>li>a.cart {
    padding: 17px 16px 11px 5px;
}

.dropdown.lang-li.bs-r-li {
    margin-right: 1px;
    margin-left: 1px;
}

.header-center-blog.bs-r-li {
    padding-right: 1px;
}
/*body.download-pack #download-pack {
    padding-right: 6px;
    margin-right: 5px;
}*/
.dropdown.bs-r-li.mr-5.ml-5.bs-l-li {
    padding-right: 0;
}
/*.dropdown.bs-r-li.mr-5 {
    padding-right: 6px;
}*/
li.dropdown.ml-5.pl-5.bs-l-li {
    padding-left: 6px !important;
}
.dropdown.bs-l-li.ml-5.pl-5.my-cart{
    padding-left:5px!important;
}
.ml-n2{margin-left:-2px}
li.dropdown.ml-5.pl-5.bs-l-li .dropdown-menu{
    margin-left: 6px;
}
.ml-0{margin-left:0px;}
.dropdown.lang-li.bs-r-li:hover:after,
.dropdown.lang-li.bs-l-li:hover:before,
.dropdown.lang-li.bs-l-li:hover + li:before,
.dropdown.lang-li.bs-r-li.open:after,
.dropdown.lang-li.bs-l-li.open:before,
.dropdown.lang-li.open + li:before,
.dropdown.lang-li.bs-r-li:hover:after,
.dropdown.lang-li.bs-r-li:hover:before,.dropdown.lang-li.bs-r-li:active:after
{
    width: 0;
}
.mr-1 {
    margin-right: -1px;
}
.dropdown.lang-li .int-a-lang{
    padding-right: 14px!important;
}
.pr-14 {
    padding-right: 14px!important;
}
.pl-6 {
    padding-left: 6px;
}
.ml-6 {
    margin-left: 6px;
}
.pr-6 {
    padding-right: 6px!important;
}
.mr-6 {
    margin-right: 6px;
}
.pr-15 {
    padding-right: 15px!important;
}
.phone-list.pl-2.ml-n2 .pl-12{
    padding-left:12px!important;
}
.pr-9{
    padding-right:9px!important;
}

.dropdown.lang-li:hover{
    z-index:2;
    /*background-color: #268efc;*/
    color: #fff;
}
.dropdown.lang-li:before, .dropdown.lang-li:after{width: 1px!important;}
.dropdown.lang-li.open {
    z-index: 2;
    background-color: transparent!important;
    color: #fff
}
.pr-4{
    padding-right:4px;
}
.de-t-lang{
    padding-right: 9px!important;
    padding-left: 10px!important;
}
/*.cart-body .lang-selector {
    padding-right:14px!important;
}*/
.cart-body  .header-center-blog.mr-0 a{
    padding-right:9px;
}
.pl-8{
    padding-left:8px!important;
}
.lang-li-a{
    margin-right: -5px!important;
    position: relative!important;
    z-index: 3;
    background-color: #323248;
}
.pc-6{
    padding-right:6px!important;
    padding-left:6px;
}
.mlc-5{
    margin-left:5px!important;
}
.dropdown.lang-li.bs-r-li.lang-li-c{
    padding-right:4px!important;
    padding-right:1px!important;
}
.phone-list.bs-l-li.pl-6 {
    padding-left:6px!important;
}
.header-center-blog a{
    padding-right: 10px!important;
}
.int-ContHome .mr-1{
    margin-right:0px!important;
}
.header-center-blog.pr-5 {
    padding-right: 5px;
}
.deutsch-body .header-center-hide .mr-5{
    margin-right:4px;
}
.pl-1{
    padding-left:1px!important;
}
.pr-17{
    padding-right:17px!important;
}
/*#CD-922 Ends*/

#nav-menu-seperator a{padding-bottom: 6px!important;margin-bottom: 4px;position:relative;border-bottom:1px solid #969696;width:100%;cursor: default;}

/*Media queries starts here*/
@media (max-width: 1220px) {
	.pageWithFluidContent .tagline,
    .pageWithFluidContent .head-caption {
        display:none !important;
	}
}

@media (min-width: 1024px) {
	.truncate {
		display: inline-block;
		bottom: 0px;
		height: 20px;
		position: absolute;
		top: 0;
		left:125px;
		width:73%;
	}
	.copy-truncate { 
        max-width:97%;
        overflow:hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
	}
	.copyright-popover {
		border: 1px solid #d6d6da;
		position: absolute;
		z-index: 9;
		background: #fff;
		border-radius: 5px;
		padding: 7px;
		left: 9px;
		top: 20px;
		display: none;
		box-sizing: border-box;
		left: -116px;
		word-wrap: break-word;
		white-space: normal;
		box-shadow: 5px 5px 6px #848491;
	}
	.truncate.active:hover .copyright-popover {
        display:block;
	}
    .lg-search .search-bar .form-horizontal #search {margin-left: 10px;width: calc(100% - 9px);}
}

@media (max-width:1024px) {
	.navbar-collapse #welcome {
		display: none !important;
	}
    .search-bar .form-horizontal .input-group{max-width:480px}
}

@media (min-width:1025px) {
    .phone-list a:link{padding:14px 10px;}
}

@media (max-width: 1023px) {
	.pageWithFluidContent .header-center-hide,
    .main-header .minicart .header-center-hide {
        display:none !important;
	}
    
}

@media (max-width: 992px) {
    .share-btn {
        float: left;
    }
    /*#CD-922*/
    body.download-pack #download-pack:before {
        width: 1px;
    }
    .dropdown.bs-r-li.mr-5.ml-5.bs-l-li:before,
    .dropdown.bs-l-li.m-p-l-7:before {
        width: 0;
    }
    .mlc-5.bs-l-li:before{
        width:0px!important;
    }
    .search-bar.new-header .form-horizontal .form-group {margin-left: -5px!important;}
}

@media (min-width: 992px) { 
    /*gdpr footer changes*/
    .navbar-right .dropdown-menu {
        right: -85px;
    } 
    /* move tagline to navy bar */ 
    .navbar-inverse .navbar-nav > li#my-alamy > a {
        padding:17px 10px 11px;
    }
    
}

@media (max-width: 991px) {
    .navbar-nav.tagline{
        display: none;
    }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.navbar-right ul.sign-up {
        margin-top:-1px;
	}
    
}

@media screen and (max-width: 767px) {
    .navbar .phone-list, 
    .navbar .icon-cart, 
    .navbar .icon-lightbox, 
    .navbar .chat-now, 
    .navbar .icon-add-to-lightbox, 
    .navbar .icon-download	{
	    display: none !important;
    }
    .lbl-lightbox,
    .lbl-cart {
	    display: inline;
    }
    .lbl-cart {
	    margin-left: -1px;
    }

    .language_tab {
	    float: left;
    }
    #lblCntry,
    #cntryOpt1,
    .socialnet_holder,
    #footerdiv1 h6 {
	    text-align: left;
    }

    .navbar-collapse {
	    max-height: none;
    }

    .navbar-nav.navbar-right {
	    padding-left: 0px! important;
	    width: 98%;
	    margin: 0px;
	    padding-bottom: 5px;
    }
    .partition-margin {
        display: none;
    }

    #my-alamy .dropdown-menu {
        width: 100%;
        float: left;
        top: -4px;
        position: relative;
        padding: 5px 0px;
    }

    /*#CD-922*/
	.nav>li>a {
		padding: 5px 12px !important;
	}
    li.dropdown.ml-5.pl-5.bs-l-li {
        padding-left: 0 !important;
        margin-left: 0;
    }
    .dropdown.bs-l-li.ml-5.pl-6 {
        padding-left: 0;
        margin-left: 0;
    }
	#signedmenu .dropdown .cart.pl-5 {
        padding-left:10px !important;
	}
	.cartItems.pull-left {
        float:none !important;
	}
    /*CD-725*/
	.lang-switch-msg {
        padding: 0 8px;
        position:relative;
        z-index:1000;
        font-size: 11px;
        text-align: left;
	}
	.lang-switch-msg .icon-close {
        top: 21px;
        right: 15px;
        font-size: 10px;
	}
	.lang-switch-msg-btn {
		display: inline-block;
		margin: 16px auto 12px 7px;
	}
	.lang-switch-text {
        max-width: 80%;
        margin: 0;
        display: inline-block;
	}
    /*CD-725*/
	.cookie-banner span {
        text-align: left;
        display: block;
        padding: 1px 10px;
        font-size: 11px;
        max-width: 90%;
	}
    .cookie-banner .icon-close {
        font-size: 16px!important;
        position: absolute;
        right: 0px;
        left: auto;
        top: 6px;
        padding: 14px;
    }
    .search-bar.new-header{padding-left:5px}
    #my-alamy > a{cursor:default;color:#268efc}
    #my-alamy .dropdown-menu>li>a {
        line-height: 20px;
    }
    .navbar-nav li.dropdown a.lightbox, .navbar-nav#signedmenu li.dropdown a.cart, .navbar-nav li#my-alamy > a {display:none!important}
}

@media screen and (max-width: 768px) {
	.cookie-banner span {
        font-size: 11px;
	}
	.cookie-banner .icon-close {
        font-size: 10px;
	}
    .nav>li a, .dropdown-menu>li>a:focus, 
    .dropdown-menu>li>a {
        width:100%;
    }
    ul.dropdown-menu .nav>li a:link {
        min-height:30px; 
        padding:5px 12px;
    }
    /*#CD-922*/
    .dropdown.bs-r-li.mr-5.ml-5 {
        margin-left: 0;
    }
    .dropdown.bs-r-li.mr-5.ml-5.bs-l-li:before {
        width: 0;
    }
    .dropdown.bs-l-li.m-p-l-7{
        margin-left:0px;
        padding-left:0px;
    }
    .search-bar .form-horizontal #search{margin-left: 5px;}
}

@media screen and (max-width: 767px) {
    /*#CD-922*/
    .nav > li.bs-r-li:after,
    .nav > li.bs-l-li:before {
        width: 0;
    }

    .dropdown.bs-l-li.ml-5.pl-6,
    .dropdown.bs-l-li.ml-5.pl-5 {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
 .navbar-nav .dropdown.bs-l-li.ml-5.pl-5.my-cart {
      padding-left: 0!important
    }
  .navbar-nav li.dropdown a  {
    padding: 3px 12px!important;
   }
  #my-alamy .dropdown-menu a{padding-left: 0!important;}
  #my-alamy .dropdown-menu{display:block!important;box-shadow: none;}
  .search-bar .form-horizontal .input-group{max-width: 100%;padding-right: 0!important;}
  .search-bar .form-horizontal .input-group-addon{right:63px}
  .search-bar .form-horizontal #search{margin-left:0!important}
  .navbar-nav>li>.dropdown-menu{border:0!important}
}

@media (max-width:420px){
    .search-bar .form-horizontal .input-group {
        width: 295px;
    }
	.search-bar .form-horizontal #search {
        width:100%;
	}
}












