/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden;}
#cboxWrapper {max-width:none;overflow:unset!important; height:100%!important;} /* overflow:unset!important; height:100%!important; added for condition when resize */
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{
	/* overflow:auto;  */
	overflow: unset!important;
	-webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, .cboxClose, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0; border-radius: 3px;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}

#colorbox{outline:0; border-radius:3px; overflow:unset!important; height:100%!important;} 

/* overflow:unset!important; height:100%!important; added for condition when resize */
    #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:transparent; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:0; border-radius: 3px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
		#cboxLoadingOverlay{
			/* background:transparent url(images/loading.gif) no-repeat 5px 5px; 
			background-position:center center;
			border-radius:3px;  */
			background-size:32px 32px; 
			text-align:center;
		}
        #cboxLoadingOverlay:before{
			content: "\f013";
			font-size: 38px;
			display: inline-block;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			color: #ed7b1c;
			line-height: 45vh;
			
			-webkit-animation: spin 2s infinite linear;
			-moz-animation: spin 2s infinite linear;
			-o-animation: spin 2s infinite linear;
			animation: spin 2s infinite linear;
		}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, .cboxClose, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, .cboxClose, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        .cboxClose, #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* custom global */
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight { background:transparent; }
#cboxTopLeft, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopRight{
	width: 25px!important;
}
#cboxContent, #cboxLoadedContent{
	width: 100% !important;
}
#cboxTopLeft, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxTopRight{
	height: 35px!important;
}
#cboxContent { background: transparent!important; overflow: visible; float: none!important; margin: auto!important; border-radius: 3px;}
#cboxOverlay { background: #000; }
.cboxClose,
#cboxClose {
    text-indent: -9999px;
    background-image: url(../img/icons/Button-Close-White@2x.png);
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 15px 15px;
    width: 15px;
    height: 15px;
    top: -32px;
    bottom: auto;
	opacity: 0; 
}
#cboxTopCenter { height: 35px; }
#cboxLoadedContent,
#cboxLoadedContent iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-left: 0px;
	padding-right: 0px;
	min-height: 406px; 
}
#cboxContent{
	height: 100vh!important;
}
#cboxLoadedContent{
	height: 100%!important;
}
#cboxLoadedContent iframe {
	/* height: 100%!important; */
	height: calc(100% - 25%) !important;
}
#cboxLoadedContent {
	overflow: hidden !important;
}
#change_organization.popup_custom_by_am,
#change_default_organization.popup_custom_by_am {
	max-height: 630px;
}
/* end custom global */

/* popup change sector MAP */
#changeSectorMAP{
	background-color: #fff;
	padding: 0px;
	border-radius: 3px;
}
#changeSectorMAP .contentPopup{
	padding: 0px 30px 17px 30px;
}
#changeSectorMAP .contentPopup h2{
	padding-top: 21px;
	padding-bottom: 16px;
	text-transform: none;
	border-bottom: 2px solid #ee7813;
	margin-top: 0px;
	margin-bottom: 23px;
	line-height: 1.5;
	font-size: 16px;
}
#changeSectorMAP .contentPopup p{
	margin-top: 0px;
	font-size: 13px;
	color: #636363;
}
#changeSectorMAP .contentButtonAction{
	width: 100%;
	background-color: #f0f0f0;
	padding: 20px 30px 30px 30px;
	display: table;
	border-radius: 3px;
}
#changeSectorMAP .contentButtonAction .left,
#changeSectorMAP .contentButtonAction .right{
	float:left;
	width:50%;
}
#changeSectorMAP .contentButtonAction .right{ text-align: right; }
/* end popup change sector MAP */

/* popup confirm submit MAP */
#ConfirmSubmitForm{
	background-color: #fff;
	padding: 0px;
	border-radius: 3px;
}
#ConfirmSubmitForm .contentPopup{
	padding: 0px 30px 17px 30px;
}
#ConfirmSubmitForm .contentPopup h2{
	padding-top: 21px;
	padding-bottom: 16px;
	text-transform: none;
	border-bottom: 2px solid #ee7813;
	margin-top: 0px;
	margin-bottom: 23px;
	line-height: 1.5;
	font-size: 16px;
}
#ConfirmSubmitForm .contentPopup p{
	margin-top: 0px;
	font-size: 13px;
	color: #636363;
}
#ConfirmSubmitForm .contentButtonAction{
	width: 100%;
	background-color: #f0f0f0;
	padding: 20px 30px 30px 30px;
	display: table;
	border-radius: 3px;
}
#ConfirmSubmitForm .contentButtonAction .left,
#ConfirmSubmitForm .contentButtonAction .right{
	float:left;
	width:50%;
}
#ConfirmSubmitForm .contentButtonAction .right{ text-align: right; }
/* end popup confirm submit MAP */

/* popup askRSPO */
#askRSPOoverlay{
	background-color: #fff;
	padding: 0px;
	border-radius: 3px;
}
#askRSPOoverlay .contentPopup{
	padding: 0px 30px 17px 30px;
}
#askRSPOoverlay .contentPopup h2{
	padding-top: 21px;
	padding-bottom: 16px;
	text-transform: none;
	border-bottom: 2px solid #ee7813;
	margin-top: 0px;
	margin-bottom: 23px;
	line-height: 1.5;
	font-size: 16px;
}
#askRSPOoverlay .contentPopup p{
	margin-top: 0px;
	font-size: 13px;
	color: #636363;
}
#askRSPOoverlay .contentButtonAction{
	width: 100%;
	background-color: #f0f0f0;
	padding: 20px 30px 30px 30px;
	display: table;
	border-radius: 3px;
}
#askRSPOoverlay .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    display:none;
}
#askRSPOoverlay .contentButtonAction .left,
#askRSPOoverlay .contentButtonAction .right{
	float:left;
	width:50%;
}
/* end popup askRSPO */

/* popup TOC first step animation */
#infoAnimationTOC{
	background-color: #fff;
	padding: 0px;
	border-radius: 3px;
}
#infoAnimationTOC .contentPopup{
	padding: 22px 30px 16px 30px;
}
#infoAnimationTOC .contentPopup p{
	margin-top: 0px;
	font-size: 13px;
	color: #636363;
}
/* end popup change sector MAP */

/* popup selectCatgory or Sector */
#mapp-announcement{
	display: table;
	background-color: #fff;
	padding:0px 30px 30px 30px;
}
/* end popup selectCatgory or Sector */

/* popup apply new members */
#colorbox.forceTop30{ top:30px!important; }
#applyNewMembers{
	background-color: #fff;
	border-radius: 3px;
}
#applyNewMembers .contentapplyNewMembers{
	height:475px;
	position:relative;
}
#applyNewMembers .contentapplyNewMembers ul,
#applyNewMembers .contentapplyNewMembers .contentRight{
	float:left;
	height:475px;
}
#applyNewMembers .contentapplyNewMembers ul{
	width: 33%;
	max-width: 250px;
}
#applyNewMembers .contentapplyNewMembers .contentRight{
	width: calc(100% - 33%);
	margin-left: calc(100% - 67%);
	position: absolute;
	overflow: auto;
}
#applyNewMembers .contentapplyNewMembers ul{
	padding:0px 0px 0px 30px;
	margin: 0px;
}
#applyNewMembers .contentapplyNewMembers ul li{
	color:#ddd;
	padding: 7.5px 0px;
	margin: 0px;
	list-style-type: none;
	border-radius: 50%;
	line-height: 24px;
}
#applyNewMembers .contentapplyNewMembers ul li.past{
	color:#636363;
}
#applyNewMembers .contentapplyNewMembers ul li.active{
	color:#252525;
	font-weight: 600;
}
#applyNewMembers .contentapplyNewMembers ul li:first-child{
	margin-top: 52px;
}
#applyNewMembers .contentapplyNewMembers ul li:before{
	content:"";
	width: 10px;
	height: 10px;
	background-color: #ddd;
	margin-right: 10px;
	border-radius: 50%;
	display: inline-block;
}
#applyNewMembers .contentapplyNewMembers ul li.past:before{
	background-color: #636363;
}
#applyNewMembers .contentapplyNewMembers ul li.active:before{
	background-color: #ee7813;
}
#applyNewMembers .contentapplyNewMembers .contentRight{
	box-shadow: inset 6px 0 5px -5px rgba(0,0,0,0.2);
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: auto;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .cNMmembershipRule,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .cNMcodeofConduct,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .cNMprivacyPolicy{
	padding: 0px 30px;
	margin-bottom: 8px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ul li{
	color:#636363;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree.active{
	display:block;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .fileTodownload{
	margin-top: 23px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .fileTodownload a{
	width: 100%;
	display: block;
	position: relative;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .fileTodownload a label,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .fileTodownload a i{
	font-family: Montserrat;
	font-size: 13px;
	color: #252525;
	font-style: normal;
	font-weight: 600;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .fileTodownload a label{}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .fileTodownload a i{
	position: absolute;
	right: 0px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .fileTodownload a:hover i{
	color: #ee7813;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .fileTodownload a i:before{
	content:'';
	width: 18px;
	height: 18px;
	background-image: url('../img/icons/Button-Download@2x.png');
	background-size: 18px 36px;
	margin-bottom: -4px;
	margin-right: 10px;
	display: inline-block;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree h3{
	text-transform: initial;
	line-height: 26px;
	border-bottom: 2px solid #ee7813;
	padding-bottom: 14px;
	margin-top: 12px;
	margin-bottom: 11px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ol {
	list-style-type: none;
	counter-reset: item;
	margin: 0px 0px 7px 0px;
	padding: 0;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ol li {
	display: table;
	counter-increment: item;
	margin-bottom: 1px;
	font-weight:normal;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ol li.bold {
	font-weight: bold;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ol li ul li{
	counter-increment: item;
	counter-reset: item;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ol li:before {
    content: counters(item, ".") ".0";
    /* display: inline-block; */
    display: table-cell;
    padding-right: 20px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ol li img{
	width:100%;
	margin-top: 15px;
	margin-bottom: 4px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ol li ol{
	margin: 8px 0 0 -39px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ol li ol li {
    margin: 0px 0px 8px 0px;
	padding: 0px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree ol li ol li:before {
    content: counters(item, ".") " ";
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table{
    border: 1px solid #ddd;
	margin-top: 17px;
	margin-bottom: 4px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr{
    border-bottom: 1px solid #ddd;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td{
    border-right: 1px solid #ddd;
	padding: 5px;
	font-size: 12px;
	position: relative;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td ol li,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td ul li{
	font-size: 12px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table ul li ul.dash li:before {
	content:'-' !important;
	padding-right:10px !important;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td:last-child{
    border-right: none;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap136,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap113,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap89,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap56,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap39,
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap32{
	display: block;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro{
	position: absolute;
	width: 90%;
	top: 49px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap136{
	height: 136px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap113{
	height: 113px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap56{
	height: 56px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap32{
	height: 32px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap39{
	height: 39px;
}
#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree table tr td div.valueEuro span.gap89{
	height: 89px;
}
#applyNewMembers .contentButtonAction{
	width: 100%;
	background-color: #f0f0f0;
	padding: 20px 30px 30px 30px;
	display: table;
	border-radius: 3px;
}
#applyNewMembers .contentButtonAction .left,
#applyNewMembers .contentButtonAction .right{
	float:left;
	width:50%;
}
#applyNewMembers .contentButtonAction .left{ width:30%; }
#applyNewMembers .contentButtonAction .right{ width:70%; }
#applyNewMembers .contentButtonAction .right{ text-align: right; }
/* end popup apply new members */

/* change membership profile */
#change_organization.popup_custom_by_am,
#change_default_organization.popup_custom_by_am {
	max-height: 630px;
}
#change_organization.popup_custom_by_am .notes-div,
#change_default_organization.popup_custom_by_am .notes-div{
	margin-top: -7px;
	margin-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
#change_organization.popup_custom_by_am .notes-div .radio_custom_by_am.my_default,
#change_default_organization.popup_custom_by_am .notes-div .radio_custom_by_am.my_default{
	margin-top: 0px;
}
#change_organization.popup_custom_by_am .notes-div .radio_custom_by_am.my_default ul li .checkbox,
#change_default_organization.popup_custom_by_am .notes-div .radio_custom_by_am.my_default{
	margin-top: 0px;
	margin-bottom: 0px;
}
/* end change membership profile */

/* success message verify, save */
#success_messages_verify,
#success_messages_save {
	background-color:#000;
	padding:8px 20px 15px 20px;
}
#success_messages_verify.popup_custom_by_am .c_popup p,
#success_messages_save.popup_custom_by_am .c_popup p {
	width: 237px;
	color: #fff;
	display: inline-block;
}
#success_messages_verify.popup_custom_by_am .c_popup i,
#success_messages_save.popup_custom_by_am .c_popup i {
	position: absolute;
	font-size: 16px;
	color: #fff;
	border-radius: 100%;
	margin-left: 7px;
	background-color: green;
	height: 28px;
	width: 28px;
	line-height: 1.8;
}
#success_messages_verify.popup_custom_by_am .c_popup i.fa-check:before,
#success_messages_save.popup_custom_by_am .c_popup i.fa-check:before {
    padding-left: 5.8px;
}
/* end success message verify */

/* popup custom */
.popup_custom_by_am{
	padding: 21px 30px 30px 30px;
	border-radius:3px;
	background-color:#fff;
	text-align:left;
	line-height: 1.5;
	font-size: 16px;
	position: relative;
}
.popup_custom_by_am .t_popup{
	border-bottom: 2px solid #ee7813;
	margin-bottom: 22px;
}
.popup_custom_by_am.p_c_organizations .t_popup{
	border-bottom: 2px solid #ee7813;
	margin-bottom: 0px;
}
.popup_custom_by_am.p_c_organizations .mCSB_scrollTools {
    width: 8px;
}
.popup_custom_by_am.p_c_organizations .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.2)!important;
}
.popup_custom_by_am .t_popup h2{
	line-height: 1.5;
	text-transform: none;
	padding-top: 0px;
	padding-bottom: 24px;
	margin: 0px;
}
.popup_custom_by_am .c_popup p{
	margin-bottom: 24px;
	font-size: 13px;
}
.popup_custom_by_am .c_popup.content_info{
	max-height: 450px;
	overflow: auto;
}
.popup_custom_by_am .c_popup ul li i{
	font-weight: 600;
	font-style: normal;
}
.popup_custom_by_am .c_popup ul.lev1{
	list-style-type: decimal;
	padding-left: 20px;
	margin-bottom: 0;
}
.popup_custom_by_am .c_popup ul.lev1 li{
	line-height: 24px;
}
.popup_custom_by_am .c_popup ul.lev1 ul.lev2{
	list-style-type: lower-alpha;
	padding-left: 15px;
}
.popup_custom_by_am .c_popup ul.lev1 ul.lev2 ul.lev3{
	list-style-type: lower-roman;
	padding-left: 12px;
}
.popup_custom_by_am .container_list_line{
	height: 355px;
	max-height: 355px;
	margin-bottom: 30px;
}
.popup_custom_by_am ul.list_line{
	list-style-type: none;
	padding:0px;
	margin-bottom:0px;
}
.popup_custom_by_am ul.list_line li{
	font-family: "Montserrat", Open Sans, Arial, sans-serif;
	padding: 12px 0px 15px 0px;
	margin: 0px 30px;
	border-bottom: 1px solid #f5f5f5;
}
.popup_custom_by_am ul.list_line li a{
	color:#252525;
	text-decoration:none;
	outline:none!important;
	font-size:13px;
	font-weight: 600;
}
.popup_custom_by_am ul.list_line li a:hover,
.popup_custom_by_am ul.list_line li a.member-selected{
	color:#ee7813;
}
.popup_custom_by_am ul.list_line li:first-child{
	padding-top: 21px;
}
/* popup custom */

/* modal window resources */
#colorbox.forceAbsolute #cboxLoadedContent{ overflow:visible!important; padding-bottom:140px; }
#colorbox.forceAbsolute #cboxTopLeft, #colorbox.forceAbsolute #cboxTopCenter, #colorbox.forceAbsolute #cboxTopRight { margin-top: 100px; }
.library_modal_window {
	width: 100% !important;
	height: auto;
	/* width: 640px !important; */
	/* height: 100%; */
	/* max-height:480px; */
	/* background-color: #f5f5f5; */
	border-radius:3px;
	text-align: left;
}
.library_modal_window .mCSB_container {
	/* height: 100%; */
	min-height: 100%;
	/* max-height: 480px; */
}
.library_modal_window .in_library_modal_window{ 
	width:100%;
	background-color: #fff;
	display: table;
	padding:0px 30px; 
	border-radius: 3px;
}
.library_modal_window .in_library_modal_window_g{
	/* height: 200px; */
	/* min-height: 200px; */
	padding:0px; 
	border-radius: 0px 3px 3px 3px;
}
.library_modal_window .in_library_modal_window_g h3{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 0px;
	margin: 0px 30px;
}
.library_modal_window .in_library_modal_window_g h3 i{
	width: 16px;
	height: 18px;
	background-image: url('../img/icons/Archive@2x.png');
	background-color:transparent;
	background-repeat:no-repeat;
	background-size: 16px 18px;
	display: inline-block;
	background-position: top;
	margin-right: 10px;
	margin-bottom: -3px;
}
.library_modal_window h2{
	font-size: 16px;
	line-height: 1.5;
	text-transform:none;
	padding-top: 21px;
	padding-bottom: 14px;
	margin-top: 0px;
	margin-bottom: 17px;
	border-bottom: 2px solid #ee7813;
}
.library_modal_window span{
	font-size: 13px;
	color:#636363;
}
.library_modal_window p{
	color:#636363;
	font-size: 13px;
	line-height: 23px;
	margin-top: 15px;
	margin-bottom: 14px;
}
.library_modal_window ul.m_filter,
.library_modal_window ul.archive_filter{
	list-style: none;
	padding-left: 0px;
	/* margin-bottom: 18px; */
}
.library_modal_window ul.archive_filter{
	width:100%; 
	display:table; 
	padding: 0px 0px 0px 30px;
	margin-bottom:0px; 
	/* max-height:197px; */
}
.library_modal_window ul.m_filter li{
	display: inline-block;
}
.library_modal_window ul.m_filter li a{
	color:#636363;
	padding: 0px 15px;
	text-decoration:none;
}
.library_modal_window ul.m_filter li a:hover{
	color:#ee7813;
	cursor:pointer;
}
.library_modal_window ul.m_filter li a.m_download i,
.library_modal_window ul.m_filter li a.m_preview i,
.library_modal_window ul.m_filter li a.m_share i{
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: top;
	display: inline-block;
	margin-right: 10px;
}
.library_modal_window ul.m_filter li a.m_share i{
	width: 24px;
	height: 24px;
	background-image: url('../img/icons/ButtonShare@2x.png');
	background-size: 24px 48px;
	margin-bottom: -7px;
}
.library_modal_window ul.m_filter li a.m_preview i{
	width: 26px;
	height: 18px;
	background-image: url('../img/icons/Button-Preview@2x.png');
	background-size: 26px 36px;
	margin-bottom: -4px;
}
.library_modal_window ul.m_filter li a.m_download i{
	width: 18px;
	height: 18px;
	background-image: url('../img/icons/Button-Download@2x.png');
	background-size: 18px 36px;
	margin-bottom: -4px;
}
.library_modal_window ul.m_filter li:hover a.m_share i,
.library_modal_window ul.m_filter li:hover a.m_preview i,
.library_modal_window ul.m_filter li:hover a.m_download i,
.library_modal_window ul.m_filter li .open a.m_share i{
    background-position: bottom;
}
.library_modal_window ul.archive_filter li{
	width: calc( 100% - 30px );
	display:block; 
	padding-bottom:0px; 
	padding-top:14px;
}
.library_modal_window ul.archive_filter li:first-child{
	padding-top:16px;
}
.library_modal_window ul.archive_filter li:last-child{
	padding-bottom: 20px;
}
.library_modal_window ul.archive_filter li p{
	width:calc( 100% - 95px );
	display:inline-block; 
	margin:0px; 
	color:#252525;
	font-size:13px; 
	line-height:23px; 
	font-family:Montserrat; 
	font-weight:600;
}
.library_modal_window ul.archive_filter li p time{
	width:100%;
	display:block; 
	color:#636363; 
	padding-top:0px; 
	font-weight:normal; 
	font-size:13px; 
	line-height:23px; 
	font-family:Montserrat;
}
.library_modal_window ul.archive_filter li a{
	float:right;
	margin-top:3px;
}
.library_modal_window ul.archive_filter li a.a_m_preview i{
	margin-right:0px; 
	margin-left:0px;
}
.library_modal_window ul.archive_filter li a.a_m_download i{
	margin-right:0px; 
	margin-left:25px; 
}
.library_modal_window ul.archive_filter li a.a_m_preview i{
	width: 26px;
	height: 18px;
	background-image: url('../img/icons/Button-Preview@2x.png');
	background-size: 26px 36px;
	background-color: transparent;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: top;
}
.library_modal_window ul.archive_filter li a.a_m_download i{
	width: 18px;
	height: 18px;
	background-image: url('../img/icons/Button-Download@2x.png');
	background-size: 18px 36px;
	background-color: transparent;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: top;
}
.library_modal_window ul.archive_filter li a.a_m_preview i:hover,
.library_modal_window ul.archive_filter li a.a_m_download i:hover {
    background-position: bottom;
	cursor:pointer;
}
.library_modal_window .bootstrap-select.btn-group .dropdown-menu li {
	width:100%;
}
.library_modal_window .btn,
.library_modal_window .btn:focus,
.library_modal_window .btn-success,
.library_modal_window .btn-group.open .dropdown-toggle,
.library_modal_window .btn-success:active{
	border:none!important;
	padding-left:0px;
	outline:none!important;
	box-shadow:none;
	-webkit-box-shadow:none;
	text-transform: none;
}
.library_modal_window .form-control,
.library_modal_window .btn-success{
	background-color: transparent;
	background: transparent;
}
.library_modal_window .btn:hover,
.library_modal_window .btn:focus{
	background:transparent;
	outline:none!important;
}
.library_modal_window .btn span{
	font-size:14px;
}
.library_modal_window .open .btn span,
.library_modal_window .open .btn span.caret {
    color: #ee7813 !important;
}
.library_modal_window .btn:hover span{
	color:#ee7813;
}
.library_modal_window .btn-group .dropdown-toggle:active, 
.library_modal_window .btn-group.open .dropdown-toggle {
    outline: 0px none;
    background-color: transparent !important;
    color: #ee7813 !important;
} 
.library_modal_window .dropdown-menu > li > a{
	padding: 6px 20px;
}
.library_modal_window .colorbox_dropdown {
	padding: 0;
	margin: 0;
	display: inline-table;
	width: auto;
	border-radius: 3px;
	overflow: hidden;
	background: transparent url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat 90% 50%;
}
.library_modal_window .colorbox_dropdown select {
	padding: 9px 20px 9px 0px;
	width: auto;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
}
.library_modal_window .colorbox_dropdown select:focus {
	outline: none;
}
.library_modal_window .library_dropdown a,
.library_modal_window .library_m_share a{
	font-weight: normal;
	font-size: 14px;
	padding: 0px 20px 0px 0px !important;
	height: 26px;
}
.library_modal_window .library_m_share a{
	padding: 0px 15px !important;
}
.library_modal_window .library_dropdown a:hover{
	color:#ee7813!important;
}
.library_modal_window .library_dropdown a span{
	margin-left: 5px;
}
.library_modal_window .library_dropdown ul {
	max-height: 174px;
	width: 110%;	
	
	-webkit-animation: slide-down .2s ease-out;
    -moz-animation: slide-down .2s ease-out;
}
.library_modal_window .library_dropdown.library_dropdown_archive ul {
	max-height: 174px;
	width: 110%;
	
	-webkit-animation: slide-down .2s ease-out;
    -moz-animation: slide-down .2s ease-out;
} 
.library_modal_window .library_m_share ul {
	padding-bottom: 7px;
	padding-top: 5px;
	-webkit-animation: slide-down .2s ease-out;
    -moz-animation: slide-down .2s ease-out;
}
.library_modal_window .library_dropdown ul.dropdown-menu {
	min-width: 140px;
}
.library_modal_window .library_dropdown ul.dropdown-menu li,
.library_modal_window .library_m_share ul.dropdown-menu li{
	width:100%;
}
.library_modal_window .library_dropdown ul.dropdown-menu li:last-child{
	margin-bottom: 0px;
}
.library_modal_window .library_dropdown.library_dropdown_archive ul.dropdown-menu li:last-child{
	margin-bottom: 0px;
}
.library_modal_window .library_dropdown ul.dropdown-menu li a,
.library_modal_window .library_m_share ul.dropdown-menu li a{
	color: #636363 !important;
	padding: 6px 10px !important;
	height: auto;
	display: block;
}
.library_modal_window .library_dropdown ul.dropdown-menu li a:hover,
.library_modal_window .library_m_share ul.dropdown-menu li a:hover{
	background: transparent !important;
	color: #ee7813 !important;
	cursor:pointer!important;
	text-decoration: none;
}
.library_modal_window .library_dropdown ul.dropdown-menu li.active a,
.library_modal_window .library_m_share ul.dropdown-menu li.active a{
	padding: 6px 10px !important;
	color: #ee7813 !important;
	background: transparent !important;
}
.library_modal_window .library_dropdown.library_dropdown_archive .mCSB_scrollTools,
.library_modal_window .library_dropdown .mCSB_scrollTools,
.library_modal_window .library_dropdown.library_dropdown_archive .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.library_modal_window .library_dropdown .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px;
}
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_f i,
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_t i,
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_g i,
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_l i,
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_m i{
	width: 24px;
	height: 24px;
	background-size: 24px 48px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: bottom;
	margin-bottom: -7px;
	margin-top: 0px;
	margin-right:10px;
	display: inline-block;
}
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_f i{
	background-image: url('../img/icons/Socmed-Facebook@2x.png');
}
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_t i{
	background-image: url('../img/icons/Socmed-Twitter@2x.png');
}
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_g i{
	background-image: url('../img/icons/Socmed-Google@2x.png');
}
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_l i{
	background-image: url('../img/icons/Socmed-LinkedIn@2x.png');
}
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_m i{
	background-image: url('../img/icons/Socmed-Email@2x.png');
}
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_f:hover i,
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_t:hover i,
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_g:hover i,
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_l:hover i,
.library_modal_window ul.m_filter li ul.dropdown-menu li .s_m:hover i{
    background-position: top;
	cursor:pointer;
}
.library_modal_window ul.m_filter li ul.dropdown-menu li.active .s_f i,
.library_modal_window ul.m_filter li ul.dropdown-menu li.active .s_t i,
.library_modal_window ul.m_filter li ul.dropdown-menu li.active .s_g i,
.library_modal_window ul.m_filter li ul.dropdown-menu li.active .s_l i,
.library_modal_window ul.m_filter li ul.dropdown-menu li.active .s_m i{
    background-position: top;
}
.library_modal_window .infoFolder{
	display: table;
	width: 100%;
}
.library_modal_window .infoFolder .itemsInfoFolder{
	display: table;
	width: 100%;
	margin-bottom: 18px;
}
.library_modal_window .infoFolder .itemsInfoFolder .infoName,
.library_modal_window .infoFolder .itemsInfoFolder .infoValue{
	font-family: Montserrat;
	font-size: 14px;
	color: #252525;
	float: left;
}
.library_modal_window .infoFolder .itemsInfoFolder .infoName{
	width: 100px;
}
.library_modal_window .infoFolder .itemsInfoFolder .infoValue{
	width: calc(100% - 100px);
	text-align: right;
}
.library_modal_window.infoFolder .in_library_modal_window h2{
	padding-left: 35px;
	position: relative;
}
.library_modal_window.infoFolder .in_library_modal_window span.iconFolderInPopupInfoFolder{
	background-position: 0px 0px;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	background-image: url('../img/icons/Icon-Filetype@2x.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 174px 24px;
	background-size: 175px 25px;
	line-height: 1.75;
	float: left;
	position: absolute;
	left: 0px;
}
/* end modal window resources */

/* modal deploy R3P2 */
#deployR3P2{
	background-color: #fff;
	padding: 16px 0px 0px 0px;
	border-radius: 3px;
}
#deployR3P2 h3{
	margin: 0px;
	border-bottom: 2px solid #ee7813;
	padding-bottom: 14px;
	margin-bottom: 17px;
}
#deployR3P2 .contentR3P2deploy,
#deployR3P2 .in_contentR3P2deploy{
	padding-left:30px;
	padding-right:30px;
}
#deployR3P2 .in_contentR3P2deploy{
	width: 100%;
	display: table;
	padding-top: 23px;
	padding-bottom: 25px;
	border-radius: 0px 0px 3px 3px;
}
#deployR3P2 .in_contentR3P2deploy .left{
	float:left;
}
#deployR3P2 .in_contentR3P2deploy .right{
	float:right;
}
#deployR3P2 .in_contentR3P2deploy .left a{
	color:#898989!important;
}
#deployR3P2 .in_contentR3P2deploy .right a{
	color:#252525!important;
}
#deployR3P2 .in_contentR3P2deploy .left a:hover,
#deployR3P2 .in_contentR3P2deploy .right a:hover{
	color:#ee7813!important;
}
/* end modal deploy R3P2 */

/* member toolkit */
#colorbox.memberToolkit{ margin-top:10px; height:70%!important; } 
#colorbox.memberToolkit #cboxContent { height: 90vh !important; }
/* end member toolkit */

/* responsive */
@media only screen and (max-width: 900px) {
	/* modal deploy R3P2 */
	#deployR3P2{
		padding: 38px 0px 0px 0px;
		border-radius: 0;
		height: 100vh;
	}
	#deployR3P2 .in_contentR3P2deploy{
		border-radius: 0;
	}
	/* end modal deploy R3P2 */
	
	/* askRSPOoverlay */
	#askRSPOoverlay{
		border-radius: 0px;
		height: 100vh;
	}
	/* end askRSPOoverlay */
	
	/* popup selectCatgory or Sector */
	#mapp-announcement{
		border-radius: 0px;
		height: 100vh;
	}
	/* end popup selectCatgory or Sector */
	
	/* global */
	#colorbox, 
	#cboxContent, 
	#cboxLoadedContent, 
	#change_organization, 
	#change_default_organization{
		border-radius:0px;
	}
	#cboxLoadingOverlay:before{
		line-height: 100vh;
	}
	#colorbox, #cboxWrapper{
		width: 100%!important;
		height: 100vh!important;
		top: 0px !important;
		left: 0px !important;
	}
	#cboxTopLeft, 
	#cboxMiddleLeft, 
	#cboxMiddleRight, 
	#cboxTopRight{
		width:0px;
	}
	#cboxContent, 
	#cboxLoadedContent{
		width: 100%!important;
		position: absolute;
		top: 0px;
		padding-bottom: 0px !important;
	}
	#cboxTopLeft, 
	#cboxMiddleLeft, 
	#cboxMiddleRight, 
	#cboxTopCenter, 
	#cboxTopRight{
		height: 0px!important;
	}
	.cboxClose, #cboxClose {
		background-image: url('../img/icons/Button-Close-Black@2x.png');
		padding: 10px;
		right: 20px;
		top:15px;
	}
	#cancel_change{
		display:none;
	}
	#ignore-changes, #default-changes{
		margin-left:30px;
	}
	.popup_custom_by_am .container_list_line {
		height: auto;
		max-height: 60vh;
		margin-bottom: 30px;
	}
	/* end global */
	
	/* members apply */
	#applyNewMembers { border-radius: 0; }
	#applyNewMembers .contentapplyNewMembers,
	#applyNewMembers .contentapplyNewMembers ul, 
	#applyNewMembers .contentapplyNewMembers .contentRight {
		height: calc( 100vh - 100px );
	}
	#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .fileTodownload {
		margin-top: 50px;
	}
	#applyNewMembers .contentapplyNewMembers ul {
		padding: 0px 0px 0px 20px;
	}
	#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .cNMmembershipRule, 
	#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .cNMcodeofConduct, 
	#applyNewMembers .contentapplyNewMembers .contentRight div.contentAgree .cNMprivacyPolicy {
		padding: 0px 20px;
	}
	#applyNewMembers .contentButtonAction {
		padding: 20px 20px 20px 20px;
	}
	/* end members apply */
}
@media only screen and (max-width: 767px) {
	/* change membership profile */
	#change_organization.popup_custom_by_am,
	#change_default_organization.popup_custom_by_am {
		padding: 45px 30px 40px 30px;
	}
	#change_organization.popup_custom_by_am,
	#change_default_organization.popup_custom_by_am {
		max-height: 100vh;
		height: 100vh;
	}
	/* end change membership profile */
}
@media only screen and (max-width: 640px) {
	/* change membership profile */
	.popup_custom_by_am .container_list_line {
		max-height: 30vh;
		margin-bottom: 5px;
	}
	.popup_custom_by_am .notes-change-member {
		margin: 0px 30px 0px;
	}
	/* end change membership profile */
}
@media only screen and (max-width: 499px) {
	/* members apply */
	#applyNewMembers .contentapplyNewMembers ul {
		display:none;
	}
	#applyNewMembers .contentapplyNewMembers .contentRight {
		width: calc(100% - 0%);
		margin-left: calc(100% - 100%);
	}
	/* end members apply */
}
@media only screen and (max-width: 460px) {
	/* members acop */
	#applyNewMembers .contentButtonAction {
		height: 170px;
	}
	#applyNewMembers .contentapplyNewMembers,
	#applyNewMembers .contentapplyNewMembers ul, 
	#applyNewMembers .contentapplyNewMembers .contentRight {
		height: calc( 100vh - 170px );
	}
	#applyNewMembers .contentButtonAction .left{ display:none; }
	#applyNewMembers .contentButtonAction .right {
		width: 100%;
		/* width: 50%; */
		text-align: left;
		position: relative;
	}
	#applyNewMembers .contentButtonAction .right a{
		width: 100%;
		height: 40px;
		font-size: 11px;
		margin-bottom: 10px;
		padding:5px 20px;
		float: left;
	}
	#applyNewMembers .contentButtonAction .right a:first-child{
		width:118px;
	}
	#applyNewMembers .contentButtonAction .right a:last-child{
		width: calc( 100% - 118px ); 
		margin-bottom: 0px;
		float: right;
	}
	/* end members acop */
}
@media only screen and (max-width: 351px) {
	/* global */
	.popup_custom_by_am #save-changes{
		margin-left:30px;
		margin-right: 30px;
	}
	/* end global */
}
/* end responsive */