.no-scroll { overflow: hidden; }

#TB_window { color: #005984; font-size: .9em; }
#TB_window, #TB_window * { padding: 0; margin: 0; }
#TB_secondLine { font-size: .85em; }
#TB_window a {color: #005984; text-decoration: underline;}
#TB_window a:focus, #TB_window a:hover { text-decoration: none; }
#TB_overlay { position: fixed; z-index:100; top: 0; left: 0; background-color:#000; opacity: 0.7; height:100%; width:100%; }
.TB_overlayBG { background-color:#000; opacity: 0.75; }
#TB_window { position: fixed; background: #FFF; z-index: 102; display: none; text-align: left; top: 30px; left: 50%; padding-left: 1px; }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { width: 27px; height: 27px; float: right; text-indent: -9999px; overflow: hidden; }
#TB_closeAjaxWindow a { background: url("/CMS/graphics/buttons/b_cancel_single_off.gif") no-repeat 4px 4px; display: block; width: 100%; height: 100%; }
#TB_closeAjaxWindow a:focus, #TB_closeAjaxWindow a:hover { background-image: url("/CMS/graphics/buttons/b_cancel_single.gif"); }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background: #FFF url("/CMS/graphics/header_slice.png") no-repeat 0 100%; height:27px; border: 1px solid #005985; display:none; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0 5px 0; }
#TB_load{ position: fixed; display:none; height:32px; width:32px; z-index:103; top: 50%; left: 50%; margin: -16px 0 0 -16px; }
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; opacity: 0; height:100%; width:100%; }
#TB_iframeContent{ clear:both; overflow:hidden; border: solid #005985; border-width: 0; margin-bottom:-1px; margin-top:1px; }


/*CSS for TinyBox*/
.tbox { position:absolute; display:none; padding:14px 17px; z-index:900; }

.tinner {
	padding: 1px;
	background: #fff url("/CMS/graphics/preload.gif") no-repeat 50% 50%;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

.tmask { position:absolute; display:none; top: 0; left: 0; height: 100%; width: 100%; background: #000; z-index: 800; }
.tclose { position: absolute; top: 15px; right: 35px; width: 40px; height: 40px; cursor: pointer; background: url(/CMS/ML/img/close-blue.svg) no-repeat 50% 50%; background-size: 35px; }
.tclose:hover { opacity: 0.6; }
#media_frame{ border: none; position: absolute; top: 0; left: 0; background-color: #FFF; z-index: 5; }


/*Tiny MCE used in overlay*/
.mceNoPadding { padding: 0 !important; }
.tb_dragHandle{ position: absolute; top: 0; height: 43px; cursor: move; width: 65%; }
.tb_dragHandle.drag-small { width: 25%; left: 450px; }


/*Full screen (well, almost) frame overlay*/
.modal_mask_media {
	position: fixed; top: 0; left: 0; /*z-index: 10;*/ background-color: #333; opacity: 0.6; width: 100%; height: 100%;
}
.modal_frame_media {
	position: fixed; z-index: 2; width: calc(100% - 35px); height: calc(100% - 35px); background-color: #FFF; top: 17px; left: 17px; backface-visibility: hidden; border: none;
} /*top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0);*/

.modal_frame_media.frame_full { width: 100%; height: 100%; left: 0; top: 0; }
