html, body
{
	height: 100%;
}

/* =pseudo
-----------------------------------------------------------------------------*/
body
{
	font: 15px Helvetica, Arial, sans-serif;
	background: #F6F6F6;
}

input[type="text"]
{
	line-height: 1.5em;
}

input:focus, textarea:focus
{
	box-shadow: none;
}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6
{
	font-family: Helvetica;
}

/* code change start for 18129 Gaps Phase 2 Enhancements */
.autocomplete-image, .autocomplete-label {
font: 15px arial, sans-serif;
/*font-weight: bold; */
}
.list_item_container .autocomplete-label .highlightTxt {
	padding-left:0 ! important;
	vertical-align:baseline;
}

.ui-autocomplete {
	max-height:150px ! important;
	overflow-y:auto;
}
.close-btn {
	/*color: #a8a8a8;	*/
   /* background-color: #E6E6FA;*/
	font: bold 20px 'openSans-regular';
	text-decoration: none;
	float: right;
	display: inline-block;
	margin-right: 10px;
}
.last-btn-list {
	border-top: 1px solid #CCC;
	/*background:  #388ccc;*/
	overflow: hidden;
	display: block;
	padding: 3px;
}
/* code change End for 18129 Gaps Phase 2 Enhancements */

@font-face
{
	font-family: 'AkzidenzGrotesk';
	src: url('fonts/akzidenz-grotesk-bold-webfont.eot');
	src: url('fonts/akzidenz-grotesk-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/akzidenz-grotesk-bold-webfont.woff') format('woff'), url('fonts/akzidenz-grotesk-bold-webfont.ttf') format('truetype'), url('fonts/akzidenz-grotesk-bold-webfont.svg#akzidenzgroteskregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

#presentationsWrapper h2, #speakerPresentations h2, #brandPage h2, #currentPresentation h2, #myPresentationsEdit h2, #reportsTop h2, #presentationFilter,#presentationFilter_2
{
	font-size: 24px;
	font-family: Helvetica;
	font-weight: normal;
	padding-top: 15px;
	margin: 0;
}

#brandPage h2, #currentPresentation h2, #reportsTop h2, #presentationFilter,#presentationFilter_2
{
	padding-top: 0;
	margin-bottom: 10px;
}

/* = BUTTONS
-----------------------------------------------------------------------------*/

.btn
{
	padding: 0 28px;
	font-size: 11px;
	color: #fff;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
	display: inline-block;
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	position: relative;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2), inset 0 2px 0 0 rgba(237,237,237,0.8), inset 1px 0 0 0 rgba(184,184,184,0.8), inset -2px -2px 0 0 rgba(83,83,83,0.8);
	border-radius: 0;
	filter: none;
	-webkit-appearance: none;
	border: 0;
}


.btn.disabled
{
	background: none repeat scroll 0 0 #999999;
	border: medium none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	cursor: default;
	text-shadow: none !important;
	color: #fff;
	height: 30px;
	line-height: 28px;
}
.btn.btnAddToCalender
    {
        padding: 5px 12px;
       line-height: 22px;
    }
.btn:visited
{
	color: #fff;
}

.whiteBtn, .presentationActions a.viewSlides, .presentationActions a.editSlides, .presentationActions a.launchTraining, .presentationActions a.editPresentation, .presentationActions a.reviewTraining, .presentationDownloads .downloadBtn, .addMultiSlides, .slideDetail .addSlide, .slideDetail .zoomSlide,.slideDetail .DownloadViewVideo, .fileOptions .downloadBtn, .fileOptions .btnDeletePresentation, .fileOptions .btnDelete3, .preference-row .btn, #quickLinks .btn-full, #categoryMenu .btnCancel, .allSlides .btnCancel, #alerts-panel #btnAttentionGo, #profile-photo .edit , #brandMenu .btnCancel
{
	display: block;
	width: 100%;
	padding: 10px 0;
	font-size: 13px;
	background: #FFF; /* Old browsers */
	
	text-decoration: none;
	white-space: nowrap;
	font-family: Helvetica;
	text-align: left;
	font-weight: bold;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2), inset 0 2px 0 0 rgba(237,237,237,0.8), inset 1px 0 0 0 rgba(184,184,184,0.8);
}

#categoryMenu .btnCancel, .allSlides .btnCancel, #alerts-panel #btnAttentionGo , #brandMenu .btnCancel
{
	width: 100px;
	float: right;
	text-align: center;
	padding: 0;
	text-shadow: none;
}

#alerts-panel #btnAttentionGo
{
	width: 60px;      
}

/* large delete */

.btnDelete, .deleteSubcategoryBtn, .btnDeleteBrand, .btnDeleteSubsetRule, .btnDeleteDataSetRule
{
	width: 26px;
	height: 25px;
	display: inline-block;
	background-position: -35px 0;
	background-repeat: no-repeat;
}

/* small delete */

.btnDelete2, .deleteBrandBtn, .deleteTopicBtn, .deleteBrandVideoBtn,.btnDelete_brand
{
	width: 13px;
	height: 13px;
	display: inline-block;
	background: url(images/btnDelete.png) no-repeat;
}

#presentationFilter .btnDelete2 , #presentationFilter_2 .btnDelete_brand
{
	margin-left: 5px;
}

.deleteBrandBtn, .deleteTopicBtn
{
	margin-top: 8px;
	position: relative;
	z-index: 50;
}

/* medium delete */

.btnDeleteMedicalLicense, .btnDeleteDocument
{
	background: url("images/btn-delete-medium.png") no-repeat scroll 0 0 transparent;
}

/* forms */

.forms
{
	margin-bottom: 0;
}

.forms .btnDelete, .forms .btnDelete2, .forms .btnDeleteBrand , .forms .btnDelete_brand
{ 
	margin: 2px auto 0;
	display: block;
}

.forms .blockBtn, .forms .btnDelete2, .forms .btnDelete_brand
{
	padding: 0 5px;
	width: 80%;
}

.forms .btnDelete.hidden
{
	display: none;
}

/* Presentation button icons */

#btnArrangeSlides span, .btnDeleteMultiple span
{
	background-image: url('images/presentation-icons-sprite.png');
}

/* =Layout
-----------------------------------------------------------------------------*/
body
{
	min-width: 1024px;
}

.fixed
{
	width: 1024px;
	margin: auto;
}

.floatLeft
{
	float: left;
}

#globalContainer
{
	min-height: 100%;
	height: auto;
}

#page
{
	padding: 0 0 50px;
	overflow: auto;
	min-height: 828px;
}

#page > .fixed > .row > .fourfifth > *
{
	border-left: 1px dotted #b2b2b2;
	padding-left: 10px;
	min-height: 570px;
	position: relative;
}

.overlayLoading
{
	position: absolute;
	left: 0;
	height: 100%;
	padding: 15px 0;
	width: 100%;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: url(images/pageLoader.gif) rgb(0, 0, 0) no-repeat center center;
	background: url(images/pageLoader.gif) rgba(0, 0, 0, .8) no-repeat center center;
	z-index: 100;
	text-align: center;
	color: #fff;
	font-size: 1em;
	display: none;
	background-size: 9%;
}

.hidden
{
	display: none;
}


/* =Header
-----------------------------------------------------------------------------*/

header
{
	max-height: 170px;
	margin: 0 0 20px;
}

header a
{
	color: #000;
	text-decoration: none;
}
header p
{
	color:#000;
	text-decoration: none;
}

.header-top
{
	height: 120px;
	padding-bottom: 6px;
	background-color: #fff;
}
.header-top > *
{
	display: inline-block;
	vertical-align: middle;
	/*text-shadow: 1px 1px 1px rgba(255,255,255,0.6);*/
	margin: 38px 0 0;
}

.header-top > section > *
{
	line-height: 15px;
	padding: 20px 0 0;
	margin: 0;
	color: #666666;
}

.header-top .logo
{
	min-width: 195px;
	float: left;
}

.header-top .logo a
{
	width: 100%;
	height: 80px;
	display: inline-block;
}

.header-top img
{
	vertical-align: middle;
	display: none;
}

.header-user p
{
	max-width: 96%;
	margin: 0 1% 0 0;
	float: left;
	margin-left: 10px;
}

.header-top .header-profile
{
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 20px 0 0;
	position: relative;
	background-position: -66px -10px;
	float: left;
	padding: 0;
}

.header-faq
{
	width: 26px;
	height: 26px;
	display: inline-block;
	vertical-align: middle;
	position: relative; /*   bottom: 2px;*/
	background-position: -465px -6px;
}


/* =Nav
-----------------------------------------------------------------------------*/

.columnLeft
{
	position: relative;
}

.main-nav
{
	padding: 0 10px 0 0;
}

.main-nav.nav-v ul li
{
	border-bottom: 0;
}

.main-nav ul li a
{
	line-height: 50px;
	padding: 0 0 0 17px;
	color: #666;
	background: #fff;
	border-bottom: 1px solid #ccc;
	text-shadow: none;
}

.main-nav ul li ul li a
{
	line-height: 100%;
	padding-left: 20px;
}

.main-nav ul li a:hover
{
	text-decoration: none;
	color: #000;
}

.main-nav ul li a.active
{
	color: #fff;
	border-color: #fff;
	text-shadow: 1px 1px 1px rgba(125,125,125,0.8);
}

.main-nav li#profileMenu ul
{
	margin: 0;
}

.main-nav li#profileMenu ul li
{
	border-bottom: 1px dotted #b2b2b2;
}

.main-nav li#profileMenu ul li a
{
	background: #fff;
	border-bottom: 0;
	margin-bottom: 0;
	padding: 13px 8px 13px 16px;
	text-shadow: none;
	color: #999;
}

.main-nav li#profileMenu ul li a.active
{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: none;
    color: white!important;
	background-color: #7A00E6!important;
}

.bulletNav ul
{
	padding-left: 8px;
}

/* =Editable Item Titles
-----------------------------------------------------------------------------*/

.editableTitle
{
	margin-bottom: 0;
	cursor: pointer;
	display: inline-block;
	max-width: 90%;
	float: left;
}

/* =Misc
-----------------------------------------------------------------------------*/

/* datepicker fixes */

.ui-datepicker-trigger
{
	width: 21px;
	height: 20px;
	margin: 0 5px;
	position: relative;
	top: 4px;
	cursor: pointer;
	display: inline-block;
}

.ui-datepicker
{
	z-index: 10000 !important;
}

#reportsTop .ui-datepicker-trigger
{
	float: right;
}

/* =Modal Styles
-----------------------------------------------------------------------------*/

#simplemodal-overlay
{
	width: 100% !important;
}

.simplemodal-wrap h2
{
	font-size: 20px;
	color: #3289d1;
	font-weight: normal;
	margin-bottom: 20px;
}

.simplemodal-wrap h3
{
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

.simplemodal-wrap h4
{
	margin-bottom: 0;
	font-weight: normal;
}

.simplemodal-overlay
{
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: rgba(0,0,0,0.8);
}

.simplemodal-data
{
	background: #fff;
	overflow: hidden;
	border: 12px solid #b2b2b2;
}

.simplemodal-close.corner
{
	position: absolute;
	right: -13px;
	top: -13px;
	width: 25px;
	height: 25px;
	display: inline-block;
	z-index: 20;
	cursor: pointer;
	background: url(images/simplemodal-close.png) no-repeat;
}

.ui-dialog
{
	min-width: 20%;
}

/* selectBox */

.sbHolder
{
	background-color: #fff;
	border: solid 1px #dadada;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 100%;
	margin: 0;
}
.sbHolder:focus .sbSelector
{
}
.sbSelector
{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover
{
	color: #898888;
	outline: none;
	text-decoration: none;
}
.sbToggle
{
	background: url(images/select-icons.png) no-repeat scroll 0 0 transparent;
	display: block;
	height: 18px;
	outline: medium none;
	position: absolute;
	right: 6px;
	top: 6px;
	width: 18px;
}

.sbToggleOpen
{
	background: url(images/select-icons.png) 0 -18px no-repeat;
}

.sbHolderDisabled
{
	background-color: #eee;
	cursor: default;
}


.sbHolderDisabled .sbHolder, .sbHolderDisabled .sbToggle, .sbHolderDisabled .sbSelector
{
	cursor: default;
}


.sbOptions
{
	background-color: #eee;
	border: solid 1px #dadada;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 100%;
	z-index: 20;
	overflow-y: auto;
}
.sbOptions li
{
	padding: 0 7px;
}
.forms ul.sbOptions li
{
	margin-bottom: 0;
}
.sbOptions a
{
	border-top: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.forms ul.sbOptions li:first-child a
{
	border-top: 0;
}
.sbOptions a:link, .sbOptions a:visited
{
	color: #333;
	text-decoration: none;
}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus
{
	color: #333;
}
.sbOptions li.last a
{
	border-bottom: none;
}
.sbOptions .sbDisabled
{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup
{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub
{
	padding-left: 17px;
}

/* tabs */

.tabContent
{
	display: none;
}

.tabsWrapper > div:first-child
{
	display: block;
}

/* =Footer
-----------------------------------------------------------------------------*/

footer
{
	margin-top: -50px;
	height: 50px;
	clear: both;
	position: relative;
}

footer > section > *
{
	line-height: 50px;
	font-size: 0.8em;
	color: #FFF;
}

footer > section > img
{
	margin: 14px 0 0;
}

footer p
{
	margin: 0;
}

footer .row:after
{
	clear: none;
}

/* =Messaging
-----------------------------------------------------------------------------*/

.message
{
	display: none;
	padding: 30px;
	color: #fff;
	font-size: 20px;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 5000;
	background: #000;
	font-size: 15px;
}

#deleteMessage, #deleteMultipleSlides, #deleteSubsetRule, #leaveWithoutSaving, #deleteDataSetRule
{
	bottom: 0;
	top: auto;
}

#deleteMultipleSlides .btn
{
	width: 146px;
	padding: 0;
}

#deleteMessage, #loginFailed
{
	background: rgba(17,17,17,0.8);
}

#uploadMessage
{
	text-transform: uppercase;
}

/* =Throbber
-----------------------------------------------------------------------------*/

#throbberOverlay
{
	background: url(images/overlay.png) repeat;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 500;
	display: none;
}

#throbber
{
	background: url(images/pageLoader.gif) no-repeat;
	padding: 20px;
	position: fixed;
	width: 100px;
	height: 100px;
	z-index: 600;
	background-size: 55%;
}

#throbberSplash1
{
	/* background: url(images/Loadingtext5.jpg) no-repeat;     padding: 20px;     position: fixed;     width: 200px;     height: 38px;     z-index: 600; */
	background: url(images/Loadingtext5.jpg) no-repeat;
	padding: 20px; /* position: fixed; */
	width: 200px;
	height: 52px; /*margin-top: 250px;*/ /* margin-left: -47px; */ /* z-index: 594; */ /* margin-left: 50%; */ /* margin-top: 14%; */ /*margin-left: 576px;*/
	position: absolute;
	z-index: 500;
	left: 50%;
	top: 50%;
	margin-left: -100px;
	margin-top: 100px;
}
#throbberSplash
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: url(images/Loadingtext5.jpg) no-repeat center center;
}

/* UPLOADS */

.uploadOverlay
{
	background: url(images/overlay_light.png) repeat;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 500;
}

#uploadCancel
{
	position: absolute;
	right: 80px;
	top: 30px;
	color: #fff;
	text-decoration: none;
	background: url(images/delete-btn-icon.png) no-repeat;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}

/* = GLOBAL USED
-----------------------------------------------------------------------------*/

#contentWrapper
{
	margin-bottom: 20px;
}

a.btn.blockBtn
{
	display: block;
	text-align: center;
	padding: 0;
}

a.btn.blockBtn.text-left
{
	text-align: left;
}

.noMargin
{
	margin: 0;
}

.searchBtn
{
	padding: 20px 30px;
	height: 49px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	display: none;
	line-height: 1em;
}

.filterWrapper
{
	padding: 5px 10px;
	position: relative;
	border: 1px solid #e2e2e2;
}

.filterWrapper h5
{
	margin-bottom: 0px;
}

.filterWrapper h5.left
{
	float: left;
	margin-right: 20px;
}

.filterWrapper.sortBy
{
	margin: 0 10px 0 0;
}

.filterWrapper nav
{
	margin-bottom: 0;
	padding: 0;
}

.filterWrapper nav:before
{
	background-position: -343px 7px;
	background-repeat: no-repeat;
	content: "";
	float: left;
	height: 44px;
	width: 40px;
}

.filterWrapper.sortBy nav:before
{
	background-position: -401px 7px;
}

.filterWrapper.filterBy nav
{
	background-position: 9px 9px;
}

.filterWrapper > nav > ul li
{
	list-style: none;
	margin: 0;
}

.filterWrapper > nav > ul li a:before
{
	content: '\2022';
	padding: 0 6px;
}

.filterWrapper > nav > ul li a
{
	line-height: 50px;
	font-size: 0.9333em;
	display: inline-block;
}

.filterWrapper ul li:first-child a:before, .filterWrapper a.last:before
{
	content: '';
	padding: 0;
}

.filterWrapper > nav > ul li a:hover, .filterWrapper ul li a.active
{
	color: #666;
	text-decoration: none;
}

.filterWrapper li, .filterWrapper > nav > ul li a:before, .filterWrapper > nav > ul li a
{
	color: #333333;
}

/* Tabbed Containers */

.tabsWrapper
{
	padding: 20px;
	margin-bottom: 20px;
}

.nav-tabs
{
	margin: 0;
	border: 0;
}

.nav-tabs ul li a
{
	bottom: 0;
	margin-top: 0;
	padding: 10px 40px;
	border-bottom: none;
}

.nav-tabs ul li a:hover
{
	text-decoration: none;
	color: #777777;
}

.nav-tabs ul li a.active
{
	border-bottom: none;
	background: #fff;
	text-decoration: none;
	bottom: 0;
	margin: 0;
	padding: 10px 40px;
}

/* Sortable Lists */

.sortableItems
{
	margin: 0;
}

.sortableItems li
{
	list-style: none;
	padding: 10px;
	cursor: pointer;
	margin-bottom: 10px;
}

/* ----- */

.ui-datepicker .ui-state-highlight
{
	border: 1px solid #000;
	background: #eee;
}

.forms label
{
	font-size: 12px;
	color: #333;
}

.showTopics h3, .hideTopics h3
{
	float: left;
	max-width: 96%;
}

.showTopics span.arrow, .hideTopics span.arrow
{
	float: left;
	margin-left: 10px;
	display: inline-block;
	width: 14px;
	height: 12px;
	position: relative;
	top: 8px;
	background-position: -207px -4px;
}

.showTopics span.arrow
{
	background-position: -176px -4px;
}

/* = Login
-----------------------------------------------------------------------------*/

#loginForm
{
	width: 400px;
	margin: 0 auto;
}

#loginForm .heading
{
	padding: 15px;
	color: #fff;
	font-size: 13px;
	font-family: Arial;
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

#loginForm .content
{
	padding: 30px 20px;
	background-color : #fff;
}

#loginForm input[type="text"], #loginForm input[type="password"]
{
	padding: 10px;
	width: 94%;
	font-family: Arial;
	box-shadow: none;
}

#loginForm input[type="submit"]
{
	width: 150px;
	height: 40px;
	margin-top: 10px;
	font-size: 1em;
	-webkit-appearance: none;
}

#loginForm .forgotPassword
{
	font-size: 12px;
	color: #294f6e;
}

/* = Index
-----------------------------------------------------------------------------*/

#quickLinks
{
	padding: 15px;
	background: #f7f7f7;
}

#quickLinks .btn-full
{
	width: 95%;
	font-size: 15px;
	padding: 0 2%;
	margin: 0 1% 1% 0;
	font-weight: 600;
	position: relative;
	text-transform: uppercase;
	line-height: 50px;
	height: 50px;
	text-shadow: none;
}

#quickLinks .btn-full .indicator
{
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 10px;
	top: 20px;
	background-position: -27px -5px;
	background-repeat: no-repeat;
}

#quickLinks h5
{
	font-size: 22px;
}

/* = Profile Page
-----------------------------------------------------------------------------*/

#profile
{
	background: #eee;
	padding: 20px;
	overflow: hidden;
}

#profile .forms.columnar ul li
{
	margin-bottom: 7px;
}

#profile label
{
	text-align: left;
	width: 75px;
	padding-top: 6px;
}

#profile .sbHolder
{
	width: 188px;
	float: left;
}

#profile input[type="text"], #profile input[type="password"]
{
	width: 80%;
	padding: 5px;
}

/* = Training
-----------------------------------------------------------------------------*/

.twofifth.previewWrapper
{
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
	border-left: 1px dotted #333;
	width: 110px;
}

.threefifth.actionsWrapper
{
	width: 160px;
}

#addNewBrandVideo
{
	float: right;
}

#trainingWrapper fieldset
{
	padding: 20px 0 0;
	border: 0;
	margin-bottom: 0;
}

#trainingWrapper fieldset .row
{
	margin: 0 0 0.5em;
}

#trainingWrapper fieldset .row.uploader
{
	margin-bottom: 2px;
}

#trainingWrapper .brandTitle
{
}

.brandVideoTitle
{
	margin-bottom: 0;
	cursor: pointer;
}

.deleteBrandVideoBtn
{
	margin-left: 10px;
	margin-top: 4px;
	display: inline-block;
	float: left;
}

/* = Presentations
-----------------------------------------------------------------------------*/

/* brand page */

#brandPage ul
{
	display: table;
	margin-bottom: 0;
}

.brand
{
	text-align: center;
	list-style: none;
	display: table-cell;
	width: 33%;
	vertical-align: middle;
	color: #333333;
}

/*
#brandPage .brand img
{
    border: 1px solid #e2e2e2;
}
*/

#presentationsSidebar
{
	background: #f7f7f7;
	padding: 5px 15px;
	position: fixed;
	bottom: 70px;
	width: 162px;
	z-index: 100;
	border: 1px solid #e2e2e2;
	display: none;
	margin-left: -215px;
}

#presentationsSidebar h5
{
	font-weight: 400;
	text-shadow: 1px 1px 1px #fff;
	text-align: center;
}

.presentationsSidebar li
{
	position: relative;
	margin-bottom: 0.66em;
}

.presentationsSidebar .slide-count
{
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 0.66em;
	line-height: 15px;
	padding: 0 3px;
	border-top: 1px solid #fff;
	color: #fff;
}

#presentationsSidebar .see-all
{
	font-size: 0.8em;
	text-shadow: 1px 1px 1px #fff;
	padding: 0 13px 0 0;
	text-decoration: none;
	text-align: center;
	display: block;
}

#slidesWrapper h2
{
	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
}

#slidesWrapper .droppable
{
	min-height: 90px;
	padding: 30px 0 0;
}

.createGroup
{
	display: none;
	padding: 2%;
	border: 1px dotted #b2b2b2;
}

.createGroup .row, .createGroup .forms
{
	margin: 0;
}

.createGroup input[type="text"]
{
	margin-bottom: 10px;
	padding: 10px;
}

.createGroup .confirm
{
	float: right;
	margin: 0 0 0 1%;
}

.createGroup .slide .actions
{
	display: none;
}

.createGroup .slide p
{
	width: 100%;
}

.presBtnGroup
{
	float: right;
}

.presBtnGroup > div
{
	display: inline-block;
	margin: 0 0 0 15px;
}

.presBtnGroup .presBtn
{
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	vertical-align: middle;
	padding: 9px 10px 7px;
	width: 108px;
	display: block;
	font-size: 13px;
	color: #fff;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2), inset 0 2px 0 0 rgba(237,237,237,0.8), inset 1px 0 0 0 rgba(184,184,184,0.8), inset -2px -2px 0 0 rgba(83,83,83,0.8);
	float: none;
	border: 0;
	text-decoration: none;
	position: relative;
	font-family: 'AkzidenzGrotesk';
	text-align: center;
}


#btnArrangeSlides span, .btnDeleteMultiple span
{
	display: block;
	height: 15px;
	left: 4px;
	position: absolute;
	top: 14px;
	width: 20px;
	background-repeat: no-repeat;
}

#btnArrangeSlides span
{
	top: 9px;
	left: 8px;
	background-position: 0 -77px;
}

.btnDeleteMultiple span
{
	left: 7px;
	top: 7px;
	background-position: 0 -92px;
}

.presBtnGroup .presBtn.presCustom
{
	background-position: 25% 0;
}

.presBtnGroup .presBtn.presAdd
{
	text-align: center;
	padding: 10px;
	width: 110px;
}

#slidesWrapper ul
{
	z-index: 25;
}

	#slidesWrapper ul li {
		font-size: 0.8em;
		font-weight: bold;
		height: 163px; /*63118*/
		margin-bottom: 1.66em;
		position: relative;
	}

#slidesWrapper ul.groupChain
{
	margin-bottom: 20px;
}

#slidesWrapper ul.groupChain li
{
	height: auto;
	display: inline;
	list-style: none outside none;
	padding: 0 0 0 30px;
	margin-right: 20px;
	color: #666;
}

.slide {
	border: 3px solid transparent;
	height: 140px; /*63118*/
	position: relative;
	z-index: 50;
}


.slide .required
{
	visibility: visible;
}
.slide .notRequired
{
	visibility: visible;
}

.slide .lock
{
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 10;
}

.slide.locked .lock
{
	display: block;
}

.slide.grouped.unlocked .lock
{
	display: block;
	background: url('images/slide-unlock.png') no-repeat;
}
.slide .titleSlide
{
	display: block;
	position: absolute;
	height: 20px;
	padding: 5px 10px;
	left: 3px;
	bottom: 3px;
	z-index: 10;
	text-decoration: none;
	border: 1px solid #fff;
	color: #fff;
}

.slide .titleSlide.disabled
{
	cursor: default;
}

.slide.active
{
	border-radius: 1px;
}

.slide .slide-edit
{
	position: absolute;
	top: -41px;
	left: 50%;
	margin-left: -73px;
	text-align: center;
	padding: 0 0 9px;
	width: 145px;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	text-shadow: 1px 1px rgba(0,0,0,0.4);
	display: none;
}

.ui-draggable-dragging .slide:hover .slide-edit
{
	display: none;
}

.slide-edit.active
{
	display: block;
}

.slide > *
{
	float: left;
}

.slide > p
{
	width: 75%;
	margin: 0;
	height: 100%;
	cursor: pointer;
}

	.slide > p img {
		width: 100%;
		height: 138px; /*63118*/
		border: 1px solid #e2e2e2;
	}

.slide .actions {
	width: 15%; /*63118*/
	height: 100%;
}

	.slide .actions > a {
		display: block;
		background-repeat: repeat-y;
		background-position: center 33%;
		height: 69px; /*63118*/
		text-indent: -9999px;
		position: relative;
		border: 1px solid #e2e2e2;
		background-color: #f7f7f7;
	}

.slide .actions > a.slideSuper
{
	top: -1px;
}

.slide.ungrouped .actions .slideGroup, .slide.unsupered .actions a.slideSuper
{
	background-image: none;
	cursor: default;
	background-color: #f7f7f7;
}


.slide.grouped .actions a.slideGroup {
	background-position: center -34px; /*63118*/
	background-repeat: no-repeat; /*63118*/
}

.slide.grouped .actions a.slideGroup.active
{
	background-position: center 67%;
}

.slide .actions a.active
{
	border-color: transparent;
	z-index: 5;
}

/* File Options Block */

.fileOptions
{
	margin: 0 0 0 5%;
	background: #f7f7f7;
	padding: 40px 30px 20px;
	min-height: 235px;
}

/* = Presentations Detail
-----------------------------------------------------------------------------*/

#presentationsWrapper .row, #presentationsWrapper .forms
{
	margin-bottom: 15px;
}

#presentationsWrapper .row.container
{
	margin-bottom: 0;
	position: relative;
}


input.presentationSearch
{
	padding: 1.5% 4.1%;
	width: 91.5%;
	line-height: 23px;
background:#fff;
}


.presentation
{
	padding: 15px; /* Code Change By Anuj */
	background: #f7f7f7;
	border: 1px solid #e2e2e2;
}

.presentation .text-right
{
	color: #000;
}

.presentationImage
{
	position: relative;
	height: 65px;
	width: 104px;
}

.presentationImage img
{
	width: 92px; /*Code Change By Anuj */
	height: 65px;
}

.presentationImage p
{
	display: block;
	margin: 0;
	font-size: 11px;
	position: absolute;
	bottom: 0;
	width: 92px; /*Code Change By Anuj  103 */
	color: #fff;
}

.presentationImage .slideCount
{
	font-weight: bold;
}

.presentationDesc
{
	padding: 0 15px;
}

.presentationDesc h4
{
	font-weight: bold;
	margin-bottom: 0;
	font-size: 13px;
	font-family: Helvetica;
}

.presentationDesc a
{
	text-decoration: none;
}

.presentationDesc h5
{
	font-style: italic;
	line-height: 1.2em;
	font-size: 12px;
	font-family: Helvetica;
	font-weight: normal;
}

.presentationDesc p
{
	margin: 0;
	font-size: 10px;
}

#presentationFilter ,  #presentationFilter_2
{
	display: none;
}

#presentationFilter .categoryArrow, #myPresentationsEdit .categoryArrow, #currentPresentation .categoryArrow  ,  #presentationFilter_2 .brandArrow,#myPresentationsEdit .brandArrow ,#currentPresentation .brandArrow
{
	width: 7px;
	height: 9px;
	display: inline-block;
	vertical-align: middle;
	margin: 11px;
	background-position: -27px -5px;
	background-repeat: no-repeat;
}

#categoryName, #subcategoryName, #showingOnly, #myPresentations, #presentationName,#showingOnly_brand,#brandName
{
	display: inline-block;
}

#showingOnly,#showingOnly_brand
{
	margin-right: 10px;
}

.dateInfo
{
	font-size: 10px;
	line-height: 14px;
	text-align: right;
}

.presentationStats
{
	font-size: 12px;
	margin: 0 15px;
	padding: 0 5px;
	height: 65px;
	position: relative;
}

.presentationStats p.status
{
	font-weight: bold;
	font-style: italic;
	color: #666;
}

.presentationStats .viewStats
{
	bottom: 0;
	padding: 0 9px 0 0;
	position: absolute;
	right: 10px; /* Code Change By Anuj 15*/
	text-decoration: none;
	font-weight: bold;
}

.presentationActions a.viewSlides
{
	margin-bottom: 5px;
}

.presentationActions a.viewSlides.disabled
{
	padding: 9px 0;
	background: #efefef;
	color: #7b7f82;
	border: 1px solid #fff;
}

.presentationActions a.viewSlides.disabled span
{
	background-position: -20px 0;
}

.presentationActions a span
{
	display: block;
	float: left;
	height: 14px;
	width: 20px;
	margin: 0 8px;
}

.presentationActions a.editSlides span
{
	background-position: 0 -11px;
}

.presentationActions a.viewSlides span
{
	background-position: 0 0;
	height: 11px;
	margin-top: 3px;
}

.presentationActions a.launchTraining span
{
	background-position: -1px -40px;
	width: 16px;
	height: 11px;
	margin: 2px 11px 0 9px;
}

.presentationActions a.reviewTraining span
{
	background-position: -1px -26px;
	width: 16px;
	height: 13px;
	margin-left: 9px;
	margin-right: 9px;
}

.presentationActions a.editPresentation span
{
	margin-right: 5px;
	background-position: 0 -11px;
}

.presentationStatView
{
	display: none;
	width: 138px;
	padding: 10px 15px 0 26px;
	height: 70px;
	font-size: 0.8em;
	position: absolute;
	right: -10px;
	top: 72px;
	margin-top: -38px;
	z-index: 1000;
}

.presentationStatView > p
{
	margin: 0 0 10px;
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.4);
}

#categoryMenu , #brandMenu
{
	padding: 20px 20px 10px;
	position: absolute;
	right: 0;
	top: 70px;
	z-index: 20;
	display: none;
	color: #fff;
	width: 540px;
}

#categoryMenu, #categoryMenu a, #seeAllMenu h5, .allSlides h6,#brandMenu, #brandMenu a
{
	color: #fff;
}

#categoryMenu .frame , #brandMenu .frame
{
	max-height: 370px;
	overflow: auto;
	margin: 0 0 10px;
	padding: 0 10px 0 0;
	-webkit-overflow-scrolling: touch;
}

#categoryMenu h5 , #brandMenu h5
{
	font-size: 1.2em;
	margin: 0 0 5px;
}

#categoryMenu ul , #brandMenu ul
{
	margin: 0;
}

#categoryMenu .frame > ul > li , #brandMenu .frame > ul > li
{
	margin: 0 0 10px;
}

#categoryMenu li , #brandMenu li
{
	list-style: none;
	line-height: 1.2em;
	margin-bottom: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

#categoryMenu li a , #brandMenu li a
{
	text-decoration: none;
	font-size: 0.866666em;
	font-weight: 600;
	position: relative;
	padding: 0 20px 0 0;
}

#categoryMenu li .categoryMenuArrow 
{
	width: 14px;
	height: 12px;
	margin: 4px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	background: url(images/categoryMenuLists.png) no-repeat -17px 0;
}

#categoryMenu li .categoryMenuArrow.active
{
	background-position: 0 0;
}

#categoryMenu ul li ul , #brandMenu ul li ul
{
	display: none;
}

#categoryMenu ul li ul.opened , #brandMenu ul li ul.opened
{
	display: block;
}

#categoryMenu ul li ul li , #brandMenu ul li ul li
{
	margin: 0 0 0 1em;
}

#categoryMenu ul li ul li a , #brandMenu ul li ul li a
{
	font-size: 0.8em;
	font-weight: 400;
}

#categoryMenu .categoryArrow , #brandName .brandArrow
{
	width: 18px;
	height: 9px;
	position: absolute;
	left: 83%;
	top: -9px;
}

#presentationsWrapper #categoryMenu .categoryArrow ,  #presentationsWrapper #brandName .brandArrow
{
	left: 90%;
}

/* = Presentations Add
-----------------------------------------------------------------------------*/

#topBar
{
	padding: 10px;
	background: #f7f7f7;
	margin-bottom: 10px;
	text-shadow: 1px 1px #fff;
}

#topBar .btn
{
	display: block;
	text-align: center;
	width: auto;
	white-space: nowrap;
}

#topBar .backBtn
{
	text-decoration: none;
	padding: 0 0 0 30px;
	background: url(images/btnBack.png) no-repeat 10px center;
	display: block;
}

#addPresentationForm .downloadBtn, #addPresentationForm .btnDelete3
{
	text-align: center;
	padding-right: 10px;
	width: 100%;
	margin-bottom: 10px;
}

#addPresentationForm #downloadPPS span, #addPresentationForm .btnDelete3 span
{
	float: left;
	width: 16px;
}

#addPresentationForm #downloadPPS span
{
	background-position: 0 -38px;
	height: 15px;
	margin-left: 8px;
}

#addPresentationForm .btnDelete3 span
{
	background-position: 0 -24px;
	height: 13px;
	margin-left: 8px;
	margin-top: 2px;
}

#topBar .currentPage
{
	margin-bottom: 0;
	padding-top: 5px;
}

#addPresentationForm .row > ul > li
{
	height: 50px;
}

#addPresentationForm label
{
	color: #898888;
	display: block;
	float: left;
	text-align: left;
	line-height: 32px;
}
#addPresentationForm label.wraptext
{
	color: #898888;
	display: block;
	float: left;
	text-align: left;
	line-height: 13px;
	width: 150px !important;
}
#addPresentationForm input[type="text"]
{
	margin-bottom: 10px;
	padding: 10px;
	width: 97.2%;
}

#addPresentationForm .ui-spinner
{
	float: left;
	width: 28%;
}

#addPresentationForm input.spinner
{
	margin: 0;
	padding: 0 15%;
	width: 35%;
	position: relative;
	font-size: 1em;
	color: #898888;
	font-size: 13px;
	z-index: 10;
	text-align: center;
}

#addPresentationForm .ui-spinner-up
{
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	z-index: 20;
}

#addPresentationForm .ui-spinner-down
{
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	z-index: 20;
}

#addPresentationForm textarea

{
	padding: 10px;
	width: 97.2%;
	resize: none;
	height: 150px;
	margin-bottom: 10px;
}

#addPresentationForm .sbHolder
{
	width: 180px;
	float: left;
	margin: 0 0 1em;
}

#addPresentationForm .descr
{
	font-size: 15px;
	display: block;
	float: left;
	margin: 0 0 1em 10px;
	line-height: 32px;
	font-weight: 600;
	padding: 0;
}



#addPresentationForm .descr.validate:after, #addPresentationForm .uploader.validate .actionsWrapper:after
{
	background-repeat: no-repeat;
	background-position: -328px center;
	content: "";
	width: 23px;
	height: 20px;
	float: right;
	position: relative;
	top: 5px;
	left: 5px;
}

#savePresentation
{
	clear: both;
	float: left;
}

#addPresentationForm .uploader.validate .actionsWrapper:after
{
	left: -60px;
	top: -23px;
}

#addPresentationForm #formBottom
{
	background: #f7f7f7;
	padding: 40px 30px 20px;
}

#addPresentationForm li
{
	width: 100%;
	min-height: 32px;
}

#addPresentationForm li.width-50
{
	width: 55%;
	border-right: 1px dotted #b2b2b2;
	margin: 0 2% 1.5em;
}

#addPresentationForm li.width-33
{
	width: 35%;
}

#addPresentationForm #formBottom label
{
	width: 80px;
}

#addPresentationForm #formBottom .errorState + .sbHolder, .ui-spinner.errorState, #addPresentationForm input.errorState
{
	border-color: #ff0000;
}

#addPresentationForm .sbOptions li
{
	float: none;
	margin: 0;
	padding: 0;
}

#addPresentationForm p
{
	margin: 0;
}

#uploadWrapper
{
	color: #6f6f6f;
}

#formBottom input[type='text']
{
	width: 98%;
	padding: 0;
	line-height: 28px;
	margin: 0;
	height: 28px;
}
#addPresentationForm li.width50
{
	width: 50%;
	border-right: 1px dotted #b2b2b2;
	margin: 0 2% 1.5em;
}
.fileUploader
{
	display: none;
}

/* Supergroups */

.supergroups
{
	width: 800px;
	height: 500px;
	overflow-y: auto;
}

.supergroups h3
{
	margin-top: 20px;
	font-size: 13px;
}

.supergroups > .forms
{
	margin: 0;
	padding: 20px;
}

.supergroups input[type="text"]
{
	margin: 0 0 1em;
}

.supergroups label
{
	padding: 5%;
	overflow: hidden;
}

.supergroups select
{
	margin: 0 0 1em;
}

.supergroups .checkbox-pull-groups-holder
{
	display: block;
}

.supergroups .checkbox-pull-groups-holder.hidden
{
	display: none;
}

.supergroups label ul
{
	margin: 1em 0 0;
}

.supergroups li
{
	color: #fff;
	text-align: center;
	line-height: 29px;
}

.supergroups label input[type="checkbox"]
{
	margin: 0 5px 0 12px;
	margin-left: 11px\9;
	top: 3px\9;
	background: transparent;
}

/*
 * Add to supergroup
 */

.supergroups .btn-supergroup-choice
{
	padding: 10px;
	margin-bottom: 5px;
	font-size: 14px;
}

.supergroups .supergroups-scrollable
{
	height: 420px;
	overflow: auto;
}

.supergroups .button-holder
{
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
}

.supergroups .group-overview
{
	border: 1px solid #e2e2e2;
	margin-bottom: 0 0 20px 0;
}

.supergroups h4
{
	display: inline;
	font-size: 12px;
	color: #ffffff;
}

.supergroups .group-overview ul
{
	margin: 0;
}

.supergroups .group-overview li
{
	float: left;
	list-style-type: none;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	margin: 0 5px 5px 0;
	border: 1px solid #e2e2e2;
	background: #f8f8f8;
	color: #666;
}

.supergroups .group-info
{
	padding: 10px;
}

.supergroups .group-overview, .supergroups .group-order
{
	margin-left: 0;
}

.supergroups .group-order
{
	border: 1px solid #e2e2e2;
}

/* All slides */

#seeAllMenu
{
	padding: 20px 20px 10px;
	position: absolute;
	left: 150px;
	bottom: 0;
	z-index: 100;
	display: none;
}

#seeAllMenu .seeAllArrow
{
	width: 10px;
	height: 18px;
	position: absolute;
	top: 90%;
	left: -10px;
}

#seeAllMenu h5
{
	font-size: 1em;
	text-shadow: none;
}

#seeAllMenu li
{
	margin-bottom: 10px;
}

.allSlides
{
	width: 600px;
	position: relative;
}

.allSlides h6
{
	font-size: 0.866em;
	text-align: right;
	font-weight: 400;
	text-transform: none;
}

.allSlides .btnCancel
{
	position: absolute;
	bottom: 10px;
	right: 0;
}

/* Part Supergroup */

#partSupergroup li
{
	list-style: none;
	padding: 18px 0 0;
	text-align: center;
}

#partSupergroup ul
{
	margin: 0;
}

#partSupergroup li:first-child
{
	background: none;
}


/* View all supergroups */

.viewAllSuper
{
	padding: 20px;
	width: 760px;
	background: #fff;
}

.viewAllSuper .row
{
	margin: 0 0 10px;
}

.viewAllSuper .supergroup
{
	color: #fff;
	padding: 10px;
	min-height: 313px;
	border: 1px solid #e2e2e2;
}

.viewAllSuper h3
{
	text-transform: none;
}

.viewAllSuper .supergroup h3
{
	font-size: 13px;
	color: #666666;
}

.viewAllSuper .half
{
	width: 50%;
	margin-left: 0;
}

.viewAllSuper .group a, .viewAllSuper .supergroup a
{
	float: right;
	text-transform: capitalize;
	font-size: 0.8666em;
}

.viewAllSuper .supergroup a
{
	margin: 0 10px 0 0;
}

.viewAllSuper .supergroup .btnEditSupergroup
{
	margin: 0;
}

.viewAllSuper .group
{
	padding: 10px;
}

.viewAllSuper .group
{
	font-size: 12px;
	margin-bottom: 2px;
}

.viewAllSuper .group h4
{
	font-size: 11px;
}

.viewAllSuper .group a
{
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	text-decoration: none;
	margin: 0;
}

.viewAllSuper .group ul
{
	margin: 0;
}

.viewAllSuper .group li
{
	float: left;
	list-style-type: none;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	margin: 0 5px 5px 0;
	border: 1px solid #e2e2e2;
	background: #f7f7f7;
}

.viewAllSuper .unassigned-supergroups
{
	padding: 10px;
	overflow: hidden;
	border: 1px solid #e2e2e2;
}


/* = Reporting
-----------------------------------------------------------------------------*/

#reportsTop
{
	border-bottom: 1px dotted #999;
	position: relative;
	padding-bottom: 20px;
	min-height: 145px;
}

#reportsTop h2
{
	font-size: 20px;
}

#reportsTop #displayReport
{
	bottom: 20px;
	position: absolute;
	right: 0;
}

#reportsForm
{
	margin: 0;
}

#reportsForm .row
{
	margin-bottom: 10px;
}

#reportsForm .row.container
{
	margin-bottom: 0;
}

#reportsForm select
{
	padding: 5px;
}

#reportsForm input[type="text"]
{
	width: 77%;
}

.datepickerLeft
{
	width: 44%;
	float: left;
}

.datepickerCenter
{
	width: 12%;
	float: left;
	text-align: center;
}

.datepickerRight
{
	width: 44%;
	float: right;
}

.datepickerCenter p
{
	margin-bottom: 0;
}

#reportsForm .row#secondRow
{
	margin-bottom: 0;
}

#secondRow .sbHolder
{
	margin-bottom: 10px;
}

.datepickerTo
{
	padding-top: 3px;
	font-weight: bold;
}

/* = Users
-----------------------------------------------------------------------------*/

#usersWrapper .row
{
	margin-bottom: 10px;
}

.usersTab
{
	background: #fff;
	padding: 10px;
}

#usersForm
{
	height: 430px;
	overflow: hidden;
	padding-bottom: 20px;
}

#addUserForm
{
     /*code change start for 18129 Gaps Phase 2 Enhancements*/
	height: 480px;
	 /*code change start for 18129 Gaps Phase 2 Enhancements*/
	overflow: hidden;
	padding-bottom: 20px;
}

#usersForm ul li, #addUserForm ul li
{
	margin-bottom: 5px;
}

.usersTab .btn
{
	height: 30px;
	line-height: 30px;
}

#usersWrapper .searchBtn
{
	height: 31px;
	line-height: 31px;
	padding: 0;
	right: 13px;
	width: 80px;
}

/* tab 1 */

#usersSearch
{
	padding: 3px 3px 3px 30px;
	width: 92%;
	line-height: 1.5em;
	background-position: 7px 6px;
	background-repeat: no-repeat;
}

#usersTable
{
	table-layout: fixed;
	margin-bottom: 0;
}

#usersTable .brandList
{
	padding-left: 140px;
	padding-right: 400px;
}

#usersTable a.btn
{
	height: 20px;
	line-height: 20px;
	padding: 2px;
}

#usersTable td
{
	border-top: 1px solid #999;
	border-bottom: none;
	background: #f8f8f8;
}

#usersTable .tableBrands
{
	width: 46%;
	padding-left: 2.5%;
}

#usersTable .tableBrandName p
{
	margin-bottom: 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #000;
	word-wrap: break-word;
}

/* Updated for IN9403  */
#usersTable .statusCenter
{
	text-align: center;
}

#usersTable .tableEdit
{
	width: 10%;
}

#usersTable .tableName
{
	width: 15%;
}

#usersTable .tableName p
{
	margin-bottom: 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #000;
	word-wrap: break-word;
}

#usersTable tr.hidden
{
	display: none;
}

#usersTable tr.hidden td
{
	border-top: none;
	padding-top: 0;
}

#trainingWrapper input[type="text"], #toolsWrapper input[type="text"]
{
	width: 95%;
	padding: 3px;
	margin-bottom: 5px;
	color: #333 !important;
}

#trainingWrapper input[name="title"], #toolsWrapper input[name="title"]
{
	width: 80%;
	float: left;
}

.uploadedBy, .videoRequirements, .lastUpdated, #videoRequirementsWithoutSCORM, #videoRequirementsSCORM 
{
	font-style: italic;
	font-size: 12px;
	color: #333;
	margin-bottom: 0;
}

.videoRequirements
{
	padding-top: 30px;
}

.deleteMessage
{
	margin-bottom: 15px; /* Change By Anuj  10px*/
}

.brandTopics
{
	margin-top: 25px;
}

.brandTitle
{
	border-bottom: 1px dotted #333;
}

/* = Tools
-----------------------------------------------------------------------------*/

.categoryWrapper, .brandWrapper
{
	border-bottom: 1px dotted #333;
	line-height: 100%;
	clear: both;
}

.categoryWrapper .topicsWrapper
{
	clear: both;
}

#sortableOrder
{
	width: 6%;
	float: left;
}

#sortableOrder ul
{
	margin: 0;
	padding: 0;
}

#sortableOrder ul li
{
	list-style: none;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	background: #eee;
}

#general ul
{
	margin: 0;
	padding: 0;
}

#general ul li
{
	list-style: none;
	padding: 10px;
	text-align: left;
	vertical-align: bottom;
	margin-bottom: 10px;
	background: #eee;
}

#sortableContainer
{
	width: 94%;
	float: right;
}

#sortableContainer ul
{
	margin: 0;
}

#sortableContainer ul li
{
	list-style: none;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
	background: #eee;
}

#sortableContainer ul li a.arrowSort
{

	bottom: 15px;
	display: block;
	height: 17px;
	position: absolute;
	width: 15px;
}

#sortableContainer ul li a.arrowSort.hidden
{
	display: none;
}

#sortableContainer ul li a.upArrow
{
	right: 50px;
	background-position: -176px 0;
}

#sortableContainer ul li a.downArrow
{
	right: 20px;
	background-position: -207px 0;
}

#toolsWrapper .categoryWrapper input[type="text"]
{
	width: 600px;
}

.deleteSubcategoryBtn
{
	margin-top: 2px;
}

.subcategoryWrapper
{
	padding-left: 28px;
}

.subcategoryWrapper .btnDelete
{
	float: left;
}

#toolsWrapper .subcategoryWrapper input[type="text"]
{
	width: 572px;
	float: left;
	margin-right: 10px;
}

#addNewCategoryBtn
{
	float: right;
}

/* = Modals
-----------------------------------------------------------------------------*/

#usersTraining
{
	display: none;
	margin: 40px auto 0;
	width: 95%;
}

.userModal
{
	width: 740px;
	min-height: 590px;
	position: relative;
	overflow: hidden;
}

.userModal .modalContent
{
	padding: 20px;
}

.userModal .userOverlay
{
	height: 100%;
	width: 100%;
	background: url(images/overlay_light.png) repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
}

.userModal .uploadPresentations
{
	padding: 5px;
	width: 70%;
	margin-left: 100px;
	background: #eee;
	line-height: 1em;
}

.userModal .uploadPresentations input[type="checkbox"]
{
	float: left;
	margin-right: 5px;
}

.userModal .uploadPresentations span
{
	display: block;
	float: left;
	font-size: 12px;
}

.userModal .required.errorState
{
	border-color: #ff0000;
}

#userDelete
{
	position: absolute;
	background: rgba(17,17,17,0.8);
	display: block;
	width: 700px;
	bottom: -200px;
	top: auto;
}

#userValidation
{
	position: absolute;
	background: rgba(17,17,17,0.8);
	padding: 10px;
}

.userModal .forms
{
	margin: 0;
}

.userModal .viewTraining, .userModal .backToUser
{
	position: absolute;
	top: 20px;
	right: 20px;
}

.userModal input[type="text"], .userModal input[type="password"]
{
	width: 70%;
}

.userModal input.required
{
}

.userModal .forms.columnar label
{
	width: auto;
}

.userModal .forms.columnar label.fixedWidth
{
	width: 80px;
	text-align: left;
}

.userModal .lastUpdated
{
	padding-left: 100px;
	margin-top: 10px;
}

.userModal .lastUpdated p
{
	font-style: italic;
}

.userModal #leftSide
{
	width: 55%;
}

.userModal .forms.columnar .userRadios label
{
	text-align: left;
	min-width: 70px;
	margin: 0;
}

.userModal .formRight
{
	padding-left: 3%;
	border-left: 1px dotted #333;
	height: 430px;
	margin-left: 3%;
	width: 35%;
	overflow: auto;
	padding-bottom: 20px;
}

.userModal .formRight .sbHolder, .userModal .formRight select
{
	width: 71%;
	margin-right: 10px;
	float: left;
}

.userModal .addTopicBtn
{
	margin-top: 10px;
	display: block;
}

.userModal .formLeft .sbHolder
{
	width: 50%;
	float: left;
}

.userModal .formRight a
{
	font-size: 12px;
}

.userModal .forms .formRight li
{
	margin-bottom: 10px;
}

.userModal .formHint
{
	margin: 0;
	font-size: 12px;
}

.userModal .borderBtm
{
	border-bottom: 1px dotted #333;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.userModal section.pageSection
{
	margin-bottom: 50px;
}

#usersTraining .datePicker
{
	width: 49%;
	border: 0;
	box-shadow: none;
}

#usersTraining .trainingRow
{
	margin-bottom: 3px;
}

.brandContainer
{
	margin-bottom: 40px;
}

.brandContainer ul li:first-child .sbHolder
{
	font-weight: bold;
}

#deleteUser
{
	padding-left: 30px;
	position: relative;
	width: 90px;
}

#deleteUser span
{
	background: url(images/delete-btn-icon.png) no-repeat scroll 0 0 transparent;
	display: block;
	height: 13px;
	left: 9px;
	position: absolute;
	top: 7px;
	width: 13px;
}

.userModal .userActions
{
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 96%;
	padding: 0 2%;
}

.videoModal
{
	padding: 20px;
}

.videoModal .closeModal
{
	position: absolute;
	right: -13px;
	top: -13px;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(images/simplemodal-close.png) no-repeat;
}

.videoModal .content video, .videoModal .content object, .videoModal .content
{
	width: 640px;
	height: 360px;
	max-width: 640px;
}

#titleSlideModal
{
	padding: 20px;
	background: #333;
}

#titleSlideModal h2
{
	color: #fff;
	font-size: 1.25em;
	margin: 0 0 20px;
}

#titleSlideModal .canvasArea
{
	padding: 20px 20px 60px;
	background: #fff;
	width: 750px;
	height: 410px;
	margin: 0 auto 20px;
	position: relative;
}

#titleSlideModal .slideInfo
{
	padding: 10px;
	border: 1px dashed #333;
	width: 250px;
	cursor: move;
}

#titleSlideModal .slideInfo p
{
	margin: 0;
}

#titleSlideModal .canvasArea #canvasActions
{
	position: absolute;
	width: 100%;
	background: #eee;
	bottom: 0;
	left: 0;
	padding: 10px 0 0;
}

#canvasActions .text-right
{
	text-align: right;
}

#canvasActions .btnAlignment
{
	width: 26px;
	height: 25px;
	display: inline-block;
	background-image: url(images/btnAlignment.png);
}

#alignCenter
{
	background-position: -65px 0;
}

#alignRight
{
	background-position: -130px 0;
}

.forms ul.brandBlock
{
	margin-bottom: 35px;
}

/* ##### speaker.css ##### */

#profileMenu
{
	padding-bottom: 10px;
	border-bottom: 0;
}

#speakerForm .message
{
	background: #000;
	width: 100%;
	padding: 0;
	position: relative;
}

#speakerForm .message p
{
	padding: 8px 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	display: block;
	position: relative;
	width: 370px;
	margin: 0 auto;
}

#speakerForm .message.successMsg
{
	background: #65b100;
}

#speakerForm .message.errorMsg, #speakerForm .message.errorMsgValidate
{
	background: #9b0031;
}

#speakerForm .errorMsg span, #speakerForm .successMsg span, #speakerForm .message.errorMsgValidate span
{
	background: url(images/validation-sprite.png) no-repeat 0 0;
	position: absolute;
	left: 85px;
	top: 25%;
	display: block;
	width: 15px;
	height: 15px;
	left: 0;
	background-position: 0 -15px;
}

#speakerForm #forgotPasswordFail span, #speakerForm #changePasswordFail span, #speakerForm #passwordIncorrect span
{
	background-position: 0 -15px;
}

#speakerForm #changePasswordSuccess p
{
	width: 220px;
}

#speakerForm
{
	margin-bottom: 20px;
}

#speakerForm #loginForm
{
	width: 600px;
	position: relative;
}

#speakerForm #loginForm .heading
{
	margin-bottom: 0;
}

#speakerForm #loginForm .content
{
	padding: 20px;
}

#speakerForm #loginForm label
{
	font-weight: bold;
}

#speakerForm #loginForm input[type="submit"]
{
	display: inline-block;
	font-size: 0.7333em;
	height: 28px;
	line-height: 28px;
	padding: 0;
	margin-top: 0;
	width: 125px;
	border: none;
}

#speakerForm #loginForm input[type="submit"]#forgotSubmit
{
	display: inline-block;
}

#speakerForm #loginForm input[type="submit"]#forgotSubmit.centered
{
	margin: 0 auto;
}

#speakerForm #loginForm input#forgotSubmit[type="submit"].disabled
{
	background: #999;
}

.dummyLogo
{
	margin-top: 30px;
}

#speakerForm #formActions
{
	text-align: center;
}

#speakerForm #formActions .btn
{
	width: 125px;
	padding: 0;
}

#backToLogin
{
	position: absolute;
	bottom: 30px;
	left: 20px;
	font-size: 12px;
	padding-left: 15px;
	text-decoration: none;
	line-height: 1em;
}

/* speaker login */

#updateSettings, #updatePassword
{
	display: block;
	float: left;
}

#cancelBtn
{
	float: right;
	padding: 0;
}

#updateSettings, #cancelBtn
{
	width: 130px;
}

/* speaker forgot password */

#speakerForm #secretQuestions
{
	display: none;
}

#speakerForm #secretQuestions p
{
	margin-bottom: 0;
}

/* speaker change password */

.successOverlay
{
	background: url(images/overlay_light.png) repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 401px;
	z-index: 2;
}

#speakerForm #changePasswordFail p
{
	width: 385px;
}

#speakerForm #passwordIncorrect p
{
	width: 240px;
}

#speakerForm #changePasswordFail span
{
	top: 17px;
}

/* Create Presentation Forms */

.createPresentationForm
{
	padding: 15px 25px;
	width: 640px;
}

.createPresentationForm h2
{
	font-size: 1.2em;
}

.createPresentationForm h3
{
	font-size: 1.1em;
	margin-bottom: 10px;
	text-transform: none;
}

.createPresentationForm input[type="text"]
{
	font-size: 1.2em;
	line-height: 2em;
	height: 2em;
	text-indent: 0.5em;
}

.createPresentationForm ul li
{
	margin: 0;
}

.createPresentationForm ul li a
{
	display: block;
	background: #999999;
	color: #ffffff;
	line-height: 2em;
	text-indent: 0.5em;
	margin: 0 0 2px;
	text-decoration: none;
}

.createPresentationForm .error
{
	visibility: hidden;
	margin-left: 5px 0 0 15px;
}

.createPresentationForm .btn
{
	margin: 0 5px;
}

/* Speaker Core Presentations */

#speakerPresentations .presentationActions
{
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px dotted #333;
	text-align: right;
	min-height: 65px;
}

#speakerPresentations .presentationActions a
{
	padding-right: 10px;
	padding-left: 0;
	margin-top:5px;
	width: 138px;
}

#speakerPresentations .presentationDesc
{
	padding-left: 0;
}

#searchWrapper
{
	position: relative;
}

#searchWrapper .presentationSearch
{
	width: 91.5%;
	float: left;
}

/* Slide Detail Modal */

.slideDetail
{
	width: 640px;
	padding: 15px;
}

#slideDetail #slidePresentationName
{
	text-align: right;
}

.slideDetail h3
{
	font-size: 1.2em;
}

.slideDetail h4
{
	font-size: 1em;
}

.slideDetail .row
{
	margin-bottom: 15px;
}

.slideDetail .row.container
{
	margin-bottom: 0;
}


.slideDetail #slideTitle
{
	font-weight: 400;
}

.slideDetail .slideView, .slideDetail .slideActions
{
	position: relative;
	height: 300px;
}

.slideDetail #slideImg
{
	width: 100%;
	height: 298px;
	display: block;
}

.slideDetail .bottom
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}

.slideDetail .addSlide, .slideDetail .zoomSlide,.slideDetail .DownloadViewVideo
{
	text-align: right;
	padding-right: 10px;
	width: 95%;
}

.slideDetail .addSlide span, .slideDetail .zoomSlide span,.slideDetail .DownloadViewVideo span
{
	display: block;
	float: left;
	margin: 2px 10px 0 10px;
	width: 20px;
	height: 14px;
}

.slideDetail .zoomSlide span,.slideDetail .DownloadViewVideo span 
{
	background-position: 0 -70px;
	height: 18px;
	margin-top: 0;
}

.slideDetail .btn.disabled
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.50;
}

.slideDetail .slideAdded
{
	text-align: center;
	font-size: 0.73333em;
}

.slideDetail .border
{
	width: 100%;
}

.slideDetail .toggleSlide
{
	display: block;
	line-height: 2.5em;
	height: 2.5em;
	font-size: 0.8em;
}

.slideDetail .toggleSlide.prev
{
	text-align: right;
	padding-right: 10%;
	margin-right: 2.5%;
}

.slideDetail .toggleSlide.next
{
	text-align: left;
	padding-left: 10%;
	margin-left: 2.5%;
	background-position: 100% top;
}

.slideDetail .slideNotes
{
	min-height: 100px;
	padding: 10px 15px;
	font-size: 0.8em;
	height: 100px;
	overflow: auto;
	background: #999999;
	color: #ffffff;
}

.slideDetail .slideNotes h5
{
	font-size: 12px;
}

#zoomImg
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 12px;
	width: 670px;
}

#zoomImg img
{
	width: 100%;
	height: 100%;
	display: block;
	max-width: none;
}

#zoomEnd
{
	position: absolute;
	width: 47px;
	height: 47px;
	bottom: 0;
	right: 0;
	background: url('images/zoomEnd.png');
}

/* Speaker Presentations View */

#speakerPresentationsView h3, #speakerPresentationsView h4
{
	font-weight: 400;
	margin: 0;
}

#speakerPresentationsView .downloadBtn
{
	margin-bottom: 10px;
	padding-top: 12px;
	padding-bottom: 7px;
	float: right;
}

#speakerPresentationsView .downloadBtn span
{
	background-position: 0 -90px;
	height: 13px;
	width: 17px;
	display: block;
	float: left;
	margin: 2px 9px 0 8px;
}

#editMyPresentationForm .fileOptions .downloadBtn span
{
	float: left;
	margin: 3px 8px 0;
	width: 17px;
	height: 13px;
	background-position: 0 -90px;
}

#speakerPresentationsView #downloadPDFBtn span, #editMyPresentationForm .fileOptions #downloadPDF span
{
	background-position: 0 -104px;
}

/* Multi slide actions */

#multiSlides
{
	position: absolute;
	top: 40%;
	margin-left: -215px;
	width: 195px;
}

#myPresentationsSidebar .addMultiSlides
{
	padding: 8px;
	max-width: 180px;
	margin-bottom: 5px;
	text-align: right;
}

#multiSlides .addMultiSlides.selectAll
{
	background-position: -185px center;
}

.addMultiSlides span
{
	width: 20px;
	float: left;
	display: block;
}

.addMultiSlides span
{
	background-position: 0 0;
	height: 11px;
	margin-top: 5px;
	margin-right: 5px;
}

.addMultiSlides.selectAll span
{
	background-position: 0 -11px;
	height: 13px;
}

/* Slide count box */


#speakerSidebar
{
	padding: 0;
	background: transparent;
	width: 195px;
	border: 0;
	position: fixed;
	bottom: 130px;
	margin-left: -216px;
	z-index: 20;
	padding: 20px 0 0;
}

#speakerSidebar.speakerSidebarCoreView
{
	/*bottom: 70px;*/
	bottom: 60px;
}

#speakerSidebarBottom
{
	width: 195px;
	position: fixed;
	margin-left: -216px;
	bottom: 80px;
}

#nowEditing
{
	display: none;
}

/* Delete multiple slides page */
#speakerSidebar.delete
{
	display: block;
}

#speakerSidebar.delete #nowEditing
{
	display: none;
	margin-bottom: 10px;
}

#speakerSidebar.delete #browseCorePresentations, #browseCorePresentations
{
	padding: 0 0 0 15px;
	margin: 30px 0 0;
	font-size: 13px;
	text-align: right;
}

#nowEditing p
{
	font-size: 0.8em;
	margin: 0;
	text-transform: uppercase;
}

#nowEditing h5
{
	font-size: 1em;
}

#slideArrow
{
	width: 212px;
	font-size: 0.8em;
	height: 30px;
	padding: 20px 0;
	margin: 0 0 10px;
	display: none;
	color: #fff;
}

#slideCountBox
{
	width: 100%;
	height: 100px;
	border: 1px dotted #dddddd;
	vertical-align: center;
}

#slideCountBox .slide-count-title
{
	padding: 35px 0;
}

#slideCountBox .slide-count-icon
{
	height: 100%;
	background: url(images/slideCount.png) top center;
}

#slideCountBox .slide-count-icon.multi
{
	background-position: 0 -98px;
}

#nowEditing .slideCountActions .btn
{
	display: block;
	text-align: center;
	padding: 0;
	margin: 0 5%;
}

#nowEditing .slideCountActions > div:first-child .btn
{
	margin-left: 0;
}

#nowEditing .slideCountActions > div:first-child + div .btn
{
	margin-right: 0;
}

#nowEditing .slideCountActions.addSlidesActions
{
	display: none;
	z-index: 15;
}

/* Main slide view */

#speakerPresentationsView .addSlide
{
	width: 13px;
	height: 13px;
	display: block;
	margin: 4px 0 0 7px;
	float: left;
	background-position: -14px 0;
}

#speakerPresentationsView .slideName
{
	float: left;
}

#speakerPresentationsView .addSlide.disabled
{
	background-position: left top;
}

#slidesWrapper .ends
{
	margin: 0;
	width: 0;
}

#slidesWrapper .placeholder
{
	width: 0;
	margin: 0;
}

#mySlideContainer
{
	position: relative;
}

.slide > img
{
	height: 97px;
	width: 100%;
}

.slide.grouped .actions > a
{
	background-image: url('images/slide-actions.png');
}

.slide .actions a.active
{
	background: url('images/slide-actions.png') no-repeat center 99%;
}

#slidesWrapper .groupLength
{
	position: absolute;
	color: #fff;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	right: 5px;
	top: -5px;
	z-index: 50;
	border: 1px solid #fff;
	color: #fff;
}

.slide .slideCheckbox
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
	display: none;
	padding: 0 1px 1px;
}

.slide .slideCheckbox span
{
	display: block;
	width: 25px;
	height: 23px;
	position: absolute;
	bottom: 10px;
	right: 7px;
	z-index: 75;
	background: url(images/slideCheckbox.png) no-repeat -28px 0;
}

.slide .slideCheckbox span.selected
{
	background-position: -25px 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.slide .slideCheckbox span.disabledSUBSET
{
	background-position: 0px 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.slide .slideCheckbox span.selected.disabled,.disabledSUBSET, .slide .slideCheckbox span.disabled
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.slide .slideCheckbox.disabled
{
	background: #eee;
}

.slide .slideCheckbox .group
{
	padding: 5px 25px 5px 5px;
	margin: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	border: 1px solid #e3e1e1;
	background: #fff url(images/btnMultiSlides.png) no-repeat 20px center;
}

.slide .dropArea
{
	height: 100%;
	width: 20px;
	position: absolute;
	right: -28px;
	border: 1px dashed #333;
	display: none;
	z-index: 20;
}

.slide .dropArea.SubsetPresentationDropArea
{
	border: 1px dashed #388ccc;
}

.slide .dropAreaBefore1.SubsetPresentationDropArea
{
	border: 1px dashed #388ccc;
}

.slide .dropAreaBefore1
{
	height: 100%;
	width: 20px;
	position: absolute;
	left: -28px;
	border: 1px dashed #333;
	display: none;
	z-index: 20;
}
#speakerShowSuperGroup
{
	padding: 15px;
	text-align: center;
	color: #fff;
	display: none;
	position: absolute;
	z-index: 20;
	font-size: 10px;
	min-width: 400px;
}

#showSuperGroupArrow
{
	width: 18px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 64%;
}

#speakerShowSuperGroup #showGroup ul
{
	margin: 0;
	padding: 0;
	text-align: center;
}

#speakerShowSuperGroup ul li
{
	display: inline-block;
	list-style-type: none;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	margin: 0 2px 5px 2px;
	background: #f7f7f7;
	border: 1px solid #e2e2e2;
	color: #666;
}

/* = My Presentations - Edit Presentation
-----------------------------------------------------------------------------*/

#editMyPresentationForm
{
	background: #f1f2f4;
	padding: 10px;
	overflow: hidden;
}

#myPresentationsSidebar #browseCorePresentations
{
	text-align: right;
	font-size: 13px;
}

#editMyPresentationForm .fileOptions
{
	margin: 0;
	padding: 0;
	min-height: inherit;
}

#editMyPresentationForm .fileOptions .downloadBtn
{
	width: 170px;
	margin: 0 10px 0 0;
	text-align: left;
	float: left;
}

#editMyPresentationForm .fileOptions .btnDeletePresentation
{
	background-position: -160px 0;
	margin-right: 0;
	float: right;
	width: 200px;
	text-align: right;
	padding-right: 10px;
}

#editMyPresentationForm .fileOptions .btnDeletePresentation span
{
	float: left;
	height: 14px;
	margin: 2px 5px 0 7px;
	width: 18px;
}

#myPresentationsEdit #slidesWrapper
{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #999999;
}

#myPresentationsEdit.delete #slidesWrapper
{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

#myPresentationsEdit #slidesWrapper .btnDeleteSlide
{
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url("images/btnDelete.png");
	vertical-align: middle;
	margin: -1px 0 0 3px;
}

#myPresentationsSidebar
{
	width: 195px;
	z-index: 15;
}

#myPresentationsSidebar .btn
{
	display: block;
	text-align: right;
	margin-bottom: 10px;
	padding: 0 10px;
}

#btnArrangeSlides
{
	z-index: 20;
}

/* #### speaker.dashboard.css #### */

#speakerDashboard
{
	/*min-height: 640px;*/
}

#speakerDashboard #dashboardTop
{
	background-color: #FFF !important;
	/*background: #faf9ed;
	border: 1px solid #e2e2e2;*/
	padding: 20px 10px;
	margin-bottom: 18px;
}

#alerts-panel
{
	min-height: 60px;
	padding: 10px;
		/* left: 10px; */
	position: relative;
}

#alerts-panel h2
{
	color: #000;
	text-transform: uppercase;
	font-family: 'AkzidenzGrotesk';
	font-size: 11px;
	font-weight: normal;
}

#alerts-panel p
{
	margin-bottom: 0;
	color: #000;
	line-height: 1.2em;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
}

#alerts-panel #btnAttentionGo
{
	margin-top: 30px;
}

#brands-selector
{
	border-top: 1px dotted #b2b2b2;
}

#quick-links a.blockBtn, #brand-selection .btnLaunchTraining
{
	width: 176px;
	box-shadow: 1px 1px 1px rgba(205,205,205,0.8);
	text-align: left;
	position: relative;
	padding-left: 10px;
	border: 0;
	text-shadow: none;
}

#quick-links a.blockBtn span, #brand-selection .btnLaunchTraining span
{
	position: absolute;
	right: 9px;
	top: 9px;
	width: 15px;
	height: 9px;
	background-position: 0 -12px;
}

#quick-links a.blockBtn.floatRight
{
	float: right;
}

#quick-links h2
{
	font-family: Helvetica;
	font-size: 15px;
	font-weight: normal;
}

#quick-links #topBtnRow
{
	margin-bottom: 8px;
}

.speaker-message
{
	width: 200px;
	position: absolute;
	left: -205px;
	padding-top: 20px;
	border-top: 1px dotted #b2b2b2;
	top: 300px;
}
.speakerMsgMargin{
	margin-top:-15px;
	padding: 3px 0 0 0px !important;
}
.speaker-message1
{
	width: 195px;
	position: absolute;
	left: -205px;
	padding-top: 20px;
	border-top: 1px dotted #b2b2b2;
	top: 300px;
}

#speaker-message p
{
	font-size: 11px;
	line-height: 1.4em;
	padding: 5px 0 0;
	color: #000;
	font-weight: bold;
}
.speaker-message-font-weight {
    font-weight: bold;
    color: #666666ba !important;
}

.brand
{
	position: relative;
}

.brand.disabled .overlay
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/overlay-light-blue.png) repeat;
	z-index: 2;
}

#eventDetail
{
	width: 840px;
	padding: 15px;
	margin: auto;
	overflow: hidden;
}

#eventDetailsLeft
{
	min-height: 80px;
	border-right: 1px dotted #333;
}

#eventDetailTitle
{
	margin-bottom: 10px;
}

#eventDetail #goToCalendar
{
	padding-right: 0;
	font-size: 15px;
}

#eventDetail #goToCalendar:after
{
	background-position: -88px 1px;
	background-repeat: no-repeat;
	content: "";
	float: right;
	height: 16px;
	margin-left: 10px;
	width: 10px;
}

#eventDetail #goToCalendar a
{
	text-decoration: none;
}

#event-details
{
	height: 500px;
	overflow-y: auto;
}

#event-details h3.ui-state-active
{
	border-bottom: 1px solid #fff;
}

#event-details .ui-state-default, #event-details .ui-widget-content .ui-state-default, #event-details .ui-widget-header .ui-state-default
{
	background: none;
}

#event-details.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
	width: 10px;
	height: 8px;
	right: 0.5em;
	left: auto;
	top: 0px;
	background-position: -120px -5px;
}

#event-details.ui-accordion .accordion-header-active .ui-accordion-header-icon, #event-details.ui-accordion .ui-state-active .ui-accordion-header-icon
{
	background-position: -139px -5px;
}

#event-details.ui-accordion .ui-accordion-header
{
	margin-top: 10px;
}

#event-details.ui-accordion .ui-accordion-icons
{
	padding-left: 1.2em;
}

#event-details .ui-accordion-content
{
	padding: 5px 14px;
	margin: 0;
	overflow: visible;
}

.event-details-row
{
	font-size: 11px;
	line-height: 20px;
}

#complianceTraining video
{
	height: 360px;
	width: 640px;
	max-width: 640px;
}

#complianceTraining, #brandTraining
{
	width: 640px;
	padding: 15px;
	overflow: hidden;
}



#complianceTraining #returnToDashboard
{
	width: 160px;
}

#complianceTraining .button-holder
{
	padding: 2% 0 0; /* 65876 COI IN ISP */
}

#brandTraining .modal-content
{
	margin-bottom: 0;
}

#complianceTraining .modal-content object
{
	width: 100%;
	height: 100%;
}

#brandTraining video, .brandtrainingcontent
{
	width: 640px;
	height: 360px;
	margin: auto;
}

#complianceTraining #iframeWrapper
{
	-webkit-overflow-scrolling: touch;
	height: 400px;
	overflow: auto;
}

#complianceTraining .actionsWrapper a.btn.blockBtn
{
	padding: 0;
}

#complianceTraining input[type="text"]
{
	height: 26px;
}

#complianceTrainingContent
{
	border: 1px solid #333;
	padding: 20px;
}

.modal-content
{
	height: 73%; 	/* 65876 COI In ISP */
	position: relative;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 0;
}

.modal-agreement-popup .modal-content, .complianceAgreement .modal-content
{
	overflow: scroll;
	-webkit-overflow-scrolling: touch !important;
	overflow-y: scroll !important;
}

.modal-agreement-popup
{
	/* 65876 COI In ISP */
	width: 96%;
    padding: 0% 2% 0;
    height: 97%;
	/* 65876 COI In ISP */
}

.modal-content iframe
{
	position: relative;
	z-index: 10;
	width: 100%;
	height: 900px !important;
	-webkit-overflow-scrolling: touch !important;
}

/*31847 phoenix integration start*/
#Newmodal .modal-content {
    height: 348px;
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 0;
}
.modal-content iframe#vimeoplayer {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 346px !important;
    -webkit-overflow-scrolling: touch !important;
}
/*31847 phoenix integration end*/

.modal-content iframe.cover
{
	position: absolute;
	border: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}

.modal-content .overlay
{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/overlay_light.png) repeat;
	z-index: 20;
}

.modal-content .overlay.agreement-accepted, .modal-content .overlay.agreement-review, .modal-content .overlay.agreement-declined 
{
	/* 65876 COI In ISP */
	position: absolute;
	width: 100%;
	height: 100%;
	/* 65876 COI In ISP */
	overflow: hidden;
}

.agreement-accepted p, .agreement-review p
{
	font-size: 12px;
	background: url(images/overlay.png) repeat;
	color: #ffffff;
	padding: 50px 0;
	position: absolute;
	top: 150px;
	text-align: center;
	width: 100%;
}

.agreement-accepted p
{
	float: left;
	line-height: 22px;
}

.agreement-accepted p span
{
	background: url("images/btnCircleOk_white.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	width: 20px;
	float: left;
	position: relative;
	left: 105px;
}

.modal-content .declinationComments {
	
	/* 65876 COI In ISP */
	height: 90%;
	width: 96.5%;
	margin: auto;
	/* 65876 COI In ISP */
	resize: none;
}

.button-holder
{
	text-align: center;
	z-index: 50;
	position: relative;
}

.button-holder .buttons
{
	position: relative;
	width: 100%;
	height: 100%;
}

.button-holder .buttons .btn
{
	width: 135px;
}

.button-holder .overlay
{
	position: absolute;
	width: 600px;
	height: 70px;
	background: url(images/overlay_light.png) repeat;
	z-index: 5;
}


/* = Speaker Calendar
-----------------------------------------------------------------------------*/

#dashboardCalendar
{
	width: 350px;
	padding-bottom: 10px;
}

.calendarWrapper .ui-datepicker
{
	z-index: 50 !important;
}

.calendarWrapper .ui-state-active
{
	padding: 2px;
	height: 23px;
}

.calendarWrapper .ui-state-highlight
{
	border: 1px solid #f5890c;
}

.calendarWrapper .ui-widget-header, .calendarWrapper .ui-widget-content
{
	background: none;
	border: none;
	position: relative;
}

.calendarWrapper .ui-datepicker .ui-datepicker-prev span, .calendarWrapper .ui-datepicker .ui-datepicker-next span
{
	display: none;
}

.calendarWrapper a.yearBtn
{
	display: block;
	width: 20px;
	height: 8px;
	border: none;
	position: absolute;
	top: 10px;
	background-repeat: no-repeat;
}

.calendarWrapper .ui-datepicker .ui-datepicker-prev, .calendarWrapper .ui-datepicker .ui-datepicker-next
{
	width: 9px;
	height: 8px;
	cursor: pointer;
	background-repeat: no-repeat;
}

.calendarWrapper .ui-datepicker .ui-datepicker-prev:hover, .calendarWrapper .ui-datepicker .ui-datepicker-next:hover
{
	border: none;
	background-color: transparent;
}

.calendarWrapper .ui-datepicker .ui-datepicker-prev
{
	left: 68px;
	top: 11px;
	background-position: -69px -5px;
}

.calendarWrapper .ui-datepicker .ui-datepicker-next
{
	background-position: -25px -4px;
	height: 11px;
	right: 67px;
	top: 10px;
}

.calendarWrapper .ui-datepicker-multi-3.ui-datepicker .ui-datepicker-prev
{
	left: 10px;
	top: 255px;
	position: absolute;
	cursor: pointer;
	width: 155px;
	height: 30px;
	background-position: 0 0;
}

.calendarWrapper .ui-datepicker-multi-3.ui-datepicker .ui-datepicker-next
{
	right: 10px;
	top: 255px;
	position: absolute;
	cursor: pointer;
	width: 155px;
	height: 30px;
	background-position: 0 -30px;
}

.calendarWrapper a.yearBtn.fromDate
{
	background-position: 2px -5px;
}

.calendarWrapper a.yearBtn.toDate
{
	background-position: -23px -5px;
	right: 0;
	top: 11px;
	background-repeat: no-repeat;
}

.calendarWrapper .ui-datepicker th
{
	font-size: 12px;
	font-family: 'AkzidenzGrotesk';
	padding: 4px 0;
	font-weight: normal;
	background: #A3A7AA;
	border: 1px solid #e2e2e2;
	color: #000;
}

.calendarWrapper .ui-datepicker td a
{
	text-align: center;
	font-size: 12px;
}

.calendarWrapper .ui-datepicker td a.ui-state-default
{
	height: 22px;
	background: #fff;
}

.calendarWrapper .ui-datepicker .ui-datepicker-title
{
	font-size: 15px;
	font-family: Helvetica;
	font-weight: bold;
}

.calendarWrapper .ui-datepicker td.highlight a
{
	color: #555555;
	border: 1px solid #f5890c;
}
.calendarWrapper .ui-datepicker td.ui-datepicker-current-day a
{
	background-color: #7A00E6;
	color:#FFF; /*IN64565 fix*/
}

#speakerDashboard .calendarWrapper .ui-widget-content
{
	/*64563 start*/
	margin:0 auto;
	width:80%;
   /*64563 end*/
}

#speakerCalendarRow .calendarWrapper .ui-widget-content
{
	width: 49.3em !important;
}

#calendar-events-list
{
	position: absolute;
	z-index: 999;
	box-shadow: 0 0 5px rgba(0, 0, 0, .75);
	min-width: 500px;
	border: 1px solid #000;
	background: #cccccc;
}

#calendar-events-list .calendarArrow
{
	border-color: transparent #ccc;
	border-width: 20px 20px 20px 0;
	border-style: solid;
	bottom: auto;
	left: -20px;
	top: 50%;
	margin: -8px 0 0;
	content: "";
	display: block;
	position: absolute;
	width: 0;
	border-color: transparent #ccc;
}

#calendar-events-list .events-list
{
	margin: 0 auto;
	width: 96%;
}

#calendar-events-list .events-list-header
{
	padding: 10px;
	background: #f7f7f7;
}

#calendar-events-list .event td
{
	border: medium none;
	font-size: 12px;
	line-height: 1.4em;
	padding: 10px 20px;
}

#calendar-events-list .event td.event-time
{
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 13%;
}

#calendar-events-list .event td.event-actions
{
	padding-right: 0;
	text-align: right;
	width: 28%;
}

#calendar-events-list tr
{
	border-bottom: 1px solid #999;
}

#calendar-events-list tr.last
{
	border-bottom: 0;
}

#brand-selection
{
	padding: 20px;
	margin-top: 20px;
	background: #fff;
	border: 1px solid #e2e2e2;
}
.removeTopMargin
{
	margin-top: 0px !important;
}

#brand-selection .brandImage
{
	width: 180px;
	height: 80px;
	line-height: 69px;
}

#brand-selection .brandImage img
{
	vertical-align: middle;
}

#brand-selection .brandActions
{
	padding-left: 10px;
	text-align: left;
	width: 47%;
}

#brand-selection .brandActions p
{
	font-size: 12px;
	font-weight: bold;
	color: #7A00E6;
}

#brand-selection .brandActions a
{
	text-decoration: none;
}

#brand-selection .btnLaunchTraining
{
	padding-left: 35px;
	width: 90px;
}

#brand-selection .btnLaunchTraining span
{
	left: 10px;
	background-position: 0 0;
	height: 12px;
}

/* return to agreement */

#returnToAgreement
{
	padding-left: 15px;
	margin-bottom: 10px;
}

#provideComments
{
	font-size: 15px;
}

#returnToAgreement a
{
	text-decoration: none;
}

/* videos */

#videoWrapper
{
	height: 360px;
	width: 640px;
	display: none;
}

#videoWrapper object
{
	width: 100%;
}

/* #### speaker.myprofile.agreements.css #### */

#speakerAgreements
{
}

.table-speaker-agreements th
{
	font-size: 1em;
}
.table-speaker-agreements th, .table-speaker-agreements td
{
	font-size: 12px;
	text-align: left;
	padding: .5em .5em;
	width: 15%;
}

.table-speaker-agreements th.fewpixels, .table-speaker-agreements td.fewpixels
{
	font-size: 12px;
	text-align: left;
	padding: .5em .5em;
	width: 20%;
}

.table-speaker-agreements caption
{
	text-transform: none;
	font-weight: bold;
	margin-bottom: 30px;
	padding: 30px 0 0 6px;
}

.table-speaker-agreements caption span
{
	font-weight: normal;
}

#pendingAgreements
{
	margin-bottom: 40px;
}

#speakerAgreements caption span.sethly
{
	font-size: 12px;
}

/* #### speaker.myprofile.calendar.css #### */

#profileCalendar .ui-widget-content, #profileCalendar .ui-datepicker-inline
{
	width: 100% !important;
}

#profileCalendar.hasDatepicker.oneSpan .ui-widget-content
{
	width: 65% !important;
	margin: 0 auto;
}

#profileCalendar.hasDatepicker.oneSpan .ui-datepicker td a.ui-state-default
{
	padding: 15px 0;
}

#profileCalendar.hasDatepicker.oneSpan .ui-datepicker td a.ui-state-highlight
{
	border-color: #000;
}

#speakerProfileCalendar .nav-h
{
	float: right;
	margin-top: 5px;
}

#speakerProfileCalendar .nav-h ul li a
{
	display: inline-block;
	font-size: 0.9333em;
	cursor: pointer;
}

#speakerProfileCalendar .nav-h ul li a:hover
{
	text-decoration: none;
}

#speakerProfileCalendar a.active, #speakerProfileCalendar .nav-h ul li a.active
{
	color: #3289D1;
}

#speakerCalendarRow
{
	padding-bottom: 20px;
	position: relative;
	min-height: 280px;
}

#speakerCalendar.oneSpan
{
	padding: 0px 100px;
}

#speakerCalendar.oneSpan .ui-datepicker
{
	width: 600px;
}

#speakerCalendar.threeSpan .ui-datepicker
{
	width: 800px !important;
}

#speakerEvents
{
	display: none;
}

.speakerEventHeader
{
	position: relative;
	height: 27px;
	background: #EBEBEB;
	padding: 5px 10px 0px 10px;
}

.speakerEvent
{
	width: 800px;
	position: relative;
	border-top: 1px dotted #999999;
	margin: 5px 0px;
	padding-top: 15px;
}

.speakerEvent.first
{
	border-top: none;
}

.speakerEventTime
{
	font-weight: bold;
	margin: 0px -10px 0px 10px !important;
}

.speakerEventInfo p
{
	margin-top: 0;
	margin-bottom: 5px;
	padding-right: 20px;
}

/* #### speaker.myprofile.contactpreferences #### */

#profile-preferences form ul > li
{
	height: 61px;
	padding: 0 10px 10px;
	margin: 0;
}

#profile-preferences form ul > li li
{
	height: auto;
	padding: 0;
}

#profile-preferences form ul > li.active
{
	position: relative;
}

#profile-preferences form ul > li label
{
	float: none;
	margin-right: 0;
	text-align: left;
	width: auto;
}

#profile-preferences form ul > li label span
{
	display: inline-block;
	float: right;
	margin-right: 1%;
	font-weight: 600;
}

#profile-preferences form ul > li label span:after
{
	content: "";
	width: 30px;
	height: 26px;
	display: block;
	position: absolute;
	right: -26px;
	bottom: 18px;
	right: -18px;
	background-position: -108px 0;
	background-repeat: no-repeat;
}

#profile-preferences form ul > li .half
{
	width: 47%;
}

#profile-preferences form ul > li .sbHolder
{
	margin-right: 4%;
}

#profile-preferences form ul > li .value
{
	background-color: #ebebeb;
	height: 26px;
	padding: 3px;
	position: relative;
	line-height: 26px;
	font-size: 12px;
	text-indent: 10px;
}

/* #### speaker.myprofile.profile.css #### */

#speakerProfile .speakerHeader
{
	padding: 20px;
	background: #f7f7f7;
}

.speakerHeaderLeft
{
	height: 114px;
	width: 92%;
	background: #fff;
}

#profile-photo
{
	width: 90px;
	margin: 10px;
	float: left;
	position: relative;
	height: 90px;
}

#profile-photo .edit
{
	position: absolute;
	bottom: 0;
	left: -1px;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	line-height: 20px;
	height: 20px;
	padding: 0;
	text-align: center;
	text-shadow: none;
	border: 1px solid #e2e2e2;
	font-weight: 600;
	font-size: 12px;
}

#profile-info
{
	width: 220px;
	padding: 10px 0 0 5px;
	float: left;
	font-size: 0.8em;
}

#profile-info .row
{
	margin-bottom: 0;
}

#profile-info h5
{
	font-weight: normal;
	line-height: 14px;
}

#profile-info label
{
	font-weight: bold;
	float: left;
	clear: both;
	line-height: 14px;
	width: 88px;
	margin: 0 5px 0 0;
}

#profile-info .editableTitle, #profile-info select
{
	width: 100px;
	float: left;
}

#profile-info .sbHolder
{
	float: left;
}

#profile-info .sbHolder, #profile-info .sbOptions
{
	width: 100px;
}

#profile-info .sbSelector
{
	width: auto;
}

.profile-details-accordion
{
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	line-height: 15px;
	margin: 0 0 4px 13px;
	padding: 9px 25px 9px 15px;
	font-size: 11px;
	font-weight: 600;
	position: relative;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #fff;
	background: #f7f7f7;
	color: #666;
}

.profile-details-accordion.opened
{
	height: auto;
}

.profile-details-accordion .arrow
{
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 14px;
	right: 10px;
	background-repeat: no-repeat;
	background-position: -120px -6px;
}

.profile-details-accordion.opened .arrow
{
	background-position: -140px -6px;
}

.profile-details-accordion .profile-details-edit
{
	display: block;
	float: right;
	font-weight: bold;
	text-decoration: none;
}

.profileAccordion
{
	border-top: 1px dotted #b2b2b2;
}

.profileAccordion table.width-100
{
	width: 98%;
	margin: 0 auto;
	border-collapse: separate;
}

.profileAccordion table td, .profileAccordion table th
{
	padding: 5px;
	font-size: 11px;
	line-height: 22px;
	position: relative;
	color: #666;
}

.profileAccordion table td
{
	border-top: 1px solid #ccc;
}


.information-group
{
	height: 48px;
	overflow: hidden;
	margin: 0;
	position: relative;
	background: #fff;
	border-bottom: 1px dotted #cccccc;
}

.information-group .header
{
	cursor: pointer;
}

.information-group h3
{
	font-size: 1em;
	font-weight: 400;
	line-height: 48px;
	margin: 0 0 0 11px;
}

.information-group .arrow
{
	display: block;
	width: 14px;
	height: 12px;
	position: absolute;
	top: 20px;
	right: 25px;
	background-position: -176px -4px;
}

.information-group.opened .arrow
{
	background-position: -207px -4px;
}

.information-group.opened
{
	height: auto;
}

.information-group .btn-add
{
	float: right;
	margin: 18px 57px 0 0;
	padding: 2px 21px 0 0;
	font-size: 11px;
	line-height: 15px;
	font-family: 'AkzidenzGrotesk';
	display: inline-block;
	text-decoration: none;
	display: none;
	background: url('images/speakerProfileAdd.png') no-repeat right center;
	color: #666;
}

.information-group .body
{
	margin: 0 0 33px;
	background: #f7f7f7;
}

.contact-information .body > div > .row
{
	padding: 0 20px 0 20px;
	margin: 12px 0;
	position: relative;
	border-color: transparent;
	overflow: hidden;
	word-break: break-word;
	border-right: 1px dotted #aaa;
}

.contact-information .body > div:first-child > .row
{
	border-color: #666;
}


.contact-information .btnEditAddress, .profile-details-edit, .additional-contact-information .btnEditAdditionalContactInformation
{
	padding: 0;
	text-decoration: none;
	font-size: 11px;
	font-weight: 600;
}

.contact-information .btnEditAddress
{
	position: absolute;
	right: 0;
	top: 5px;
}

.additional-contact-information .btnEditAdditionalContactInformation
{
	right: 0;
	top: 0;
	position: absolute;
}

.additional-contact-information .address-group .addressHeader
{
	padding: 7px 0 11px;
}

.additional-contact-information .body
{
	padding: 14px 20px;
}

.profile-details-edit
{
	float: right;
	margin: 10px -20px 0 0;
}

.address-group .address-details
{
	font-size: 11px;
}

.address-group .addressHeader
{
	position: relative;
}

.address-group h4
{
	font-size: 11px;
	padding: 0 0 6px;
	line-height: 22px;
	position: relative;
	border-bottom: 1px solid #bbb;
	color: #666;
}

.address-group a
{
	color: #666;
}

.additional-contact-information .address-group
{
	width: 242px;
	margin: 0px 10px 9px 0;
	padding: 0px 10px 0 0;
	position: relative;
	min-height: 170px;
	border-right: 1px dotted #bbb;
}

.additional-contact-information .address-group.last
{
	border-right: 0;
	padding: 0;
	margin: 0 0 9px;
}

.additional-contact-information .address-group .address-item
{
	position: relative;
}

.medical-license-information .body, .documents-information .body
{
	padding: 20px 0;
}

.medical-license-information th
{
	font-weight: bold;
}

.medical-license-information td[colspan="3"]
{
	width: 60%;
}

.medical-numbers, .password-fields
{
	padding: 20px 0 10px 10px;
}

.password-fields
{
	padding: 20px 0 20px 10px;
	background: #efefef;
}

.medical-numbers label, .password-fields label
{
	font-size: 11px;
	margin: 0 0 9px;
	text-shadow: 1px 1px #fff;
	font-weight: 600;
}

.medical-numbers input, .password-fields input
{
	display: block;
	width: 90%;
	float: left;
	clear: both;
}

.medical-license-row-clone, .document-row-clone
{
	display: none;
}

.btnDeleteMedicalLicense, .btnDeleteDocument
{
	display: inline-block;
	height: 15px;
	width: 15px;
	float: right;
	margin: 4px 20px 0 0;
}

.documents th
{
	font-size: 11px;
	margin: 0 0 9px;
	text-shadow: 1px 1px #fff;
	font-weight: 600;
}

.preferencesBody
{
	padding: 30px 0 0;
}

.preference-row
{
	margin: 0 13px 28px;
	padding: 0 0 20px;
	border-bottom: 1px solid #dedede;
}

.preference-row.last
{
	border-bottom: none;
}

.preference-row h4
{
	font-size: 15px;
	margin: 0 0 9px;
	text-shadow: 1px 1px #fff;
	font-weight: 600;
	color: #666;
}

.preference-row .btn
{
	margin: 0 0 4px;
	text-shadow: none;
	font-weight: 600;
	width: 124px;
	padding: 0;
	text-align: center;
	display: inline-block;
	font: 12px/28px 'AkzidenzGrotesk';
}

.preference-row .btn.select-all
{
	width: 85%;
	color: #fff;
}

.preference-row .btn.active, .preference-row .btn.select-all
{
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

.password-reset-buttons
{
	text-align: center;
}
/* Modal Styles */
.modal-speaker-details
{
	width: 640px;
	padding: 15px;
	overflow: hidden;
}
.detail-select
{
	display: block;
	line-height: 39px;
	font-size: 0.8em;
	height: 39px;
	color: #555;
	background: url("images/selectCheck.png") no-repeat 100% -33px;
	text-decoration: none;
	font-weight: 600;
	margin: 0 10px;
}
.detail-select.active
{
	background: url("images/selectCheck.png") no-repeat 100% 12px;
}
.detail-select + .detail-select
{
	border-top: 1px dotted #b2b2b2;
}

.modal-speaker-details .modal-content
{
	border: 1px solid #ccc;
	overflow: auto;
}

/* End Modal Styles */

#edit-photo
{
	width: 500px;
	padding: 15px;
	background: #ffffff;
	position: relative;
}
#edit-photo .modal-content
{
	height: 500px;
	margin-bottom: 0;
}
#edit-photo input
{
	color: #333333;
	margin-bottom: 5px;
	padding: 3px;
	width: 110%;
}

#edit-photo .actionsWrapper
{
	margin: 0 0 0 30px;
}

#edit-photo .previewWrapper
{
	border: none;
	margin: 0;
	padding: 0;
}


#edit-photo .preview-box
{
	border: 1px solid #cccccc;
	text-align: center;
	margin-bottom: 10px;
}

#edit-additional-contact-information
{
	width: 500px;
	padding: 15px;
}

#edit-additional-contact-information .modal-content
{
	width: 500px;
	height: 100px;
	overflow: visible;
	z-index: 60;
}

#edit-additional-contact-information .sbHolder, #edit-additional-contact-information input
{
	width: 98%;
	margin-bottom: 10px;
	padding: 3px 3px 2px;
	z-index: 5px;
	position: relative;
}

#edit-additional-contact-information .sbHolder
{
	z-index: 10;
}

#add-medical-license
{
	width: 500px;
	padding: 15px;
}

#add-medical-license .modal-content
{
	width: 500px;
	height: 150px;
}

#add-medical-license .sbHolder, #add-medical-license input
{
	width: 98%;
	margin-bottom: 10px;
	padding: 3px 3px 0;
}

#add-medical-license .sbHolder .sbSelector
{
	line-height: 35px;
}

#add-medical-license input
{
	height: 28px;
}

/* edit address form #editAddress */

#editAddressWrapper
{
	width: 800px;
	background: #fff;
	padding: 20px;
}

#editAddress
{
}

#editAddress .formFields
{
	min-height: 340px;
	border: 1px solid #ccc;
	padding: 10px;
}

#editAddress .half > li
{
	margin: 0 1% 0 3%;
	padding: 0 0 5px;
}

#editAddress .row > ul:first-child > li
{
	border-right: 1px dotted #ccc;
	padding: 0 3% 5px 0;
	margin: 0 3% 0 1%;
}

#editAddress .row > ul
{
	width: 50%;
}

#editAddress h4
{
	font-weight: 600;
	margin: 70px 0 14px;
	font-size: 12px;
	border-bottom: 1px dotted #ccc;
}

#editAddress label
{
	text-align: left;
	width: 35%;
	margin: 0 2% 0 0;
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	line-height: 1.25em;
	float: none;
}

#editAddress .sbHolder, #editAddress .styledSelect
{
	width: 60%;
	display: inline-block;
	vertical-align: middle;
	padding: 1px 2px;
	height: 27px;
	color: #000;
}

#editAddress .input-error + .sbHolder
{
	box-shadow: 0 0 0 2px rgba(218,62,90,0.3),0 1px 2px rgba(0,0,0,0.2) inset;
	border-color: #da3e5a;
}

#editAddress .address2 + .sbHolder, #editAddress .address2.styledSelect
{
	width: 24%;
	float: none;
}

#editAddress input[type="text"]
{
	width: 60%;
	vertical-align: middle;
	height: 27px;
	line-height: 27px;
	font-size: 0.8em;
	text-indent: 6px;
}

#editAddress input[type="text"].address2
{
	width: 32%;
	margin-left: 2%;
	padding: 1px 3px 1px 2px;
}

#editAddress input.phone[type="text"]
{
	width: 46%;
	padding: 1px 3px;
}

#editAddress input[type="radio"]
{
	margin-right: 5%;
}

#editAddress input[type="radio"] + span
{
	font-size: 0.8em;
	margin-right: 5%;
}

#editAddress .btn
{
	margin: 0 2px;
	width: 85px;
}

.button-holder .btn
{
	margin: 0;
	width: 100px;
}

#editAddress input[placeholder="Ext"]
{
	width: 10%;
	margin: 0 0 0 2%;
}

#editAddress .descr
{
	margin: 0 0 0 37%;
	font-size: 0.8em;
	font-style: italic;
}

#add-document
{
	width: 500px;
	padding: 15px;
}

#add-document .modal-content
{
	width: 500px;
	height: 200px;
}

#add-document .sbHolder, #add-document input
{
	width: 98%;
	margin-bottom: 10px;
}

#add-document input
{
	height: 28px;
}

#add-document .sbHolder
{
	width: 99%;
}

#add-document .sbHolder .sbSelector
{
	line-height: 35px;
}

#add-document .browseBtn
{
	left: -3px;
	position: relative;
	top: 1px;
}

/* #### speaker.myprofile.training.css #### */

#profile-training caption
{
	margin-bottom: 30px;
	padding: 30px 0 0 6px;
	text-transform: none;
	text-align: left;
}

#profile-training th, #profile-training td
{
	font-size: 12px;
	padding: 0.5em;
	text-align: left;
}

#profile-training caption span
{
	font-weight: 400;
}

#profile-training caption span.sethly
{
	font-size: 12px;
}

#profile-training table th
{
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0 45px 0 0;
	font-size: 12px;
}

#profile-training table th.compliance
{
	padding-left: 6px;
}

#profile-training table td
{
	text-align: left;
	vertical-align: middle;
	padding: 10px;
}

#profile-training table td.product, #profile-training table th.product
{
	width: 8.36%;
	padding-left: 7px;
}

#profile-training table td.indication, #profile-training table th.indication
{
	width: 8.36%;
}

#profile-training table td.topic, #profile-training table th.topic
{
	width: 61.2%;
}

#profile-training table td.trained, #profile-training table th.trained
{
	width: 8.36%;
}

#profile-training table td.trainedon, #profile-training table th.trainedon
{
	width: 8.36%;
}

#profile-training table td.valuethrough, #profile-training table th.valuethrough
{
	width: 8.36%;
}

#profile-training table td[colspan="3"]
{
	width: 60%;
}

#profile-training table td[colspan="4"]
{
	width: 70%;
}

#profile-training table td:first-child
{
	white-space: nowrap;
}

#profile-training table.thirdish td.sixish
{
	width: 16.11%;
}

#profile-training table.thirdish td.foursixish
{
	width: 67.01%;
}

#btnSendComment .btn, .button-holder .btn
{
	width: 148px;
	margin: 10px 10px 0;
	white-space: nowrap;
}

/* #### speaker.myprofile.w9.css #### */

#speakerW9 h4
{
	margin-bottom: 40px;
}

.w9-table th
{
	font-size: 1em;
	font-weight: 600;
}
.w9-table th, .w9-table td
{
	font-size: 12px;
	padding: 0.5em;
	text-align: left;
	vertical-align: middle;
}

.w9-table caption
{
	text-transform: none;
	font-weight: bold;
	padding-left: 5px;
	color: #000000;
	margin-bottom: .4555em;
}

#w9-history caption
{
	color: #fff;
}

#w9-payee-table caption a
{
	margin-top: -10px;
}

#w9-history
{
	padding: 20px;
	position: absolute;
	z-index: 20;
	color: #fff;
	min-width: 462px;
	background: #c1c0c0; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzBjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: #339dff;
	background: -moz-linear-gradient(top, #339dff 1%, #1060bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#339dff), color-stop(100%,#1060bf));
	background: -webkit-linear-gradient(top, #339dff 1%,#1060bf 100%);
	background: -o-linear-gradient(top, #339dff 1%,#1060bf 100%);
	background: -ms-linear-gradient(top, #339dff 1%,#1060bf 100%);
	background: linear-gradient(to bottom, #339dff 1%,#1060bf 100%);
}

#w9-history .arrow
{
	width: 18px;
	height: 10px;
	position: absolute;
	left: 4%;
	top: -10px;
	background: url(images/categoryMenu.png) no-repeat;
}

#w9-history .modal-content
{
	width: 770px;
	height: 200px;
	margin-bottom: 0;
	overflow-y: auto;
}

#payee-details
{
	text-align: left;
}

#payee-details .legalText
{
	font-size: 12px;
}

.w9-forms
{
	padding: 20px;
}

.simplemodal-wrap .w9-forms fieldset
{
	padding-bottom: 20px;
	padding-top: 20px;
}

.w9-forms input[type="text"]
{
	line-height: 28px;
	height: 28px;
}

.w9-forms input[type="text"].address2
{
	width: 70%;
	margin: 0 0 0 10px;
}

.simplemodal-wrap .w9-forms input[type="text"].address2
{
	margin: 0 0 0 5px;
}

.w9-forms input[type="text"].employeenumber
{
	width: 84%;
	padding: 1px 5px 1px 2px;
}

.simplemodal-wrap .w9-forms input[type="text"].employeenumber
{
	width: 82%;
	padding: 1px 3px 1px 2px;
}

.simplemodal-wrap .w9-forms small
{
	font-size: 8px;
}

.simplemodal-wrap .w9-forms
{
	border: 10px solid #ddd;
	padding: 0;
}

.simplemodal-wrap .w9-forms > .frame
{
	overflow: auto;
	height: 400px;
}

.simplemodal-wrap .w9-forms fieldset
{
	border: 0;
}

.w9-forms .address2Type + .sbHolder
{
	width: 27%;
	margin: 0;
	float: left;
}

.w9-forms input[type="radio"]
{
	margin: 0 5px 0 0;
}

.w9-forms input[size="2"]
{
	width: 10%;
}

.w9-forms input[size="3"]
{
	width: 15%;
}

.w9-forms input[size="4"]
{
	width: 20%;
}

#payee-details.w9-forms .width-100 > li
{
	margin-bottom: 15px;
}

.simplemodal-wrap #payee-details.w9-forms .width-100 > li
{
	margin-bottom: 5px;
}


.w9-forms hr
{
	margin: 15px 0;
}

.w9-forms input[type="radio"] + span, .w9-forms span
{
	margin: 0 5px 0 0;
	font-size: 12px;
}

.w9-forms .third > input
{
	width: 96%;
	margin: 0 2% 0 0;
}

.w9-forms .state > *
{
	width: 90%;
	margin: 0 4% 2px;
}

.w9-forms textarea
{
	resize: none;
	height: 100px;
	width: 98%;
	padding: 0 8px 0 0;
}

.w9-forms .text-centered .btn
{
	margin: 0 2px;
	width: 80px;
}

.w9-forms #addPayee
{
	font-size: 0.8em;
	text-decoration: none;
}

#w9-payee-table .payee-details td
{
	background: #fff;
}

#speakerW9 .w9-forms h4
{
	margin: 0 0 10px;
}

#payeeAdd .half > .width-50
{
	width: 65%;
	float: left;
	margin: 0 2% 0 0;
	height: 28px;
	line-height: 28px;
}

#payeeAdd .half > .sbHolder
{
	width: 27%;
	display: inline-block;
}

/* Speaker Portal Enhancements 2.3- START  */

.quickDownload
{
	color: Black !important;
	text-decoration: none !important;
	font-weight: normal;
	font-size: 13px;
	margin-left: 10px;
}
.quickDownload.a
{
	text-decoration: none !important;
}

label.downloadHeader
{
	font-size: 13px;
}

div.downloadSeparator
{
	width: 1px;
	border-right: 1px;
	border-style: dotted;
	display: inline-block;
	height: 20px;
	margin-left: 3px;
}

div.downloadContainer
{
	float: left;
	margin-left: 10px;
}

div.adminDownloadContainer
{
	float: left;
	padding-left: 30px;
}

.adminSlidesContainer .adminAddSlide
{
	width: 13px;
	height: 13px;
	display: block;
	margin: 4px 0 0 7px;
	float: left;
	background-position: -14px 0;
	display: none;
}

.adminSlidesContainer .adminAddSlide.disabled
{
	background-position: left top;
	cursor: default;
}

.adminSlidesContainer span.SlideNumber
{
	float: left;
}

.adminEditPresentationContiner .btnDeleteSlideFromGroup
{
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url("images/btnDelete.png");
	vertical-align: middle;
	margin: -1px 0 0 3px;
}
.adminEditPresentationContiner .btnDeleteSlideFromGroup.disabled
{
	background-position: left top;
	cursor: default;
}

.header-container
{
	padding-top: 20px;
}

/* Speaker Portal Enhancements 2.3- END  */

.generalImage img
{
	position: relative;
	height: 65px;
	width: 104px;
}
.descrtext
{
	color: #388ccc;
	font-size: 13px;
	display: block;
	float: left;
	font-weight: 600;
	padding: 0;
	width: 150%;
}
/*******************************************************************************************************************
.EditPresentationForm .downloadBtn, .EditPresentationForm .btnDelete3
{
    text-align: right;
    padding-right: 10px;
    width: 75% !important;
    margin-bottom: 10px;
}

.EditPresentationForm #downloadPPS span, .EditPresentationForm .btnDelete3 span
{
    float: left;
    width: 16px;
}

#addPresentationForm #downloadPPS span
{
    background-position: 0 -38px;
    height: 15px;
    margin-left: 8px;
}

#addPresentationForm .btnDelete3 span
{
    background-position: 0 -24px;
    height: 13px;
    margin-left: 8px;
    margin-top: 2px;
}

#topBar .currentPage
{
    margin-bottom: 0;
    padding-top: 5px;
}

#addPresentationForm .row > ul > li
{
    height: 50px;
}

.EditPresentationForm label
{
    color: #898888;
    display: block;
    float: left;
    text-align: left;
    line-height: 32px;
}

.EditPresentationForm input[type="text"]
{
    margin-bottom: 10px;
    padding: 10px;
    width: 97.2%;
}

.EditPresentationForm .ui-spinner
{
    float: left;
    width: 27% !important;
}

.EditPresentationForm input.spinner
{
    margin: 0;
    padding: 0 15%;
    width: 35%;
    position: relative;
    font-size: 1em;
    color: #898888;
    font-size: 13px;
    z-index: 10;
    text-align: center;
}

.EditPresentationForm .ui-spinner-up
{
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    z-index: 20;
}

.EditPresentationForm .ui-spinner-down
{
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    z-index: 20;
}

.EditPresentationForm textarea
{
    padding: 10px;
    width: 97.2%;
    resize: none;
    height: 150px;
    margin-bottom: 10px;
}

.EditPresentationForm .sbHolder
{
    width: 180px !important;
    float: left;
    margin: 0 0 1em;
}

.EditPresentationForm .descr
{
    font-size: 15px;
    display: block;
    float: left;
    margin: 0 0 1em 10px;
    line-height: 32px;
    font-weight: 600;
    padding: 0;
}



.EditPresentationForm .descr.validate:after, .EditPresentationForm .uploader.validate .actionsWrapper:after
{
    background-repeat: no-repeat;
    background-position: -328px center;
    content: "";
    width: 23px;
    height: 20px;
    float: right;
    position: relative;
    top: 5px;
    left: 5px;
}

#savePresentation
{
    clear: both;
    float: left;
}

.EditPresentationForm .uploader.validate .actionsWrapper:after
{
    left: -60px;
    top: -23px;
}

.EditPresentationForm #formBottom
{
    background: #f7f7f7;
    padding: 40px 30px 20px;
}

.EditPresentationForm li
{
    width: 100%;
    min-height: 32px;
}

.EditPresentationForm li.width-50
{
    width: 55%;
    border-right: 1px dotted #b2b2b2;
    margin: 0 2% 1.5em;
}

.EditPresentationForm li.width-33
{
    width: 33% !important;
}
.EditPresentationForm li.width-33 label
{
    width: 33% !important;
}
.EditPresentationForm #formBottom label
{
    width: 80px;
}

.EditPresentationForm #formBottom .errorState + .sbHolder, .ui-spinner.errorState, #addPresentationForm input.errorState
{
    border-color: #ff0000;
}


.EditPresentationForm .sbOptions li
{
    float: none;
    margin: 0;
    padding: 0;
}

.EditPresentationForm p
{
    margin: 0;
}

#uploadWrapper
{
    color: #6f6f6f;
}

#formBottom input[type='text']
{
    width: 98%;
    padding: 0;
    line-height: 28px;
    margin: 0;
    height: 28px;
}
.EditPresentationForm li.width50
{
    width: 50% !important;
    border-right: 1px dotted #b2b2b2;
    margin: 0 2% 1.5em;
}
.EditPresentationForm li.width50 li label
{
    width: 120px !important;
   
}
.EditPresentationForm #IRIPosition > div
{
    width: 120px !important;
   
}
#TopicList 
{
    clear:both;
   
}
*/
#addPresentationForm #FileLocation
{
	padding: 0px;
}
#addPresentationForm .margLeft1em
{
	margin-left: 1em;
	padding-top: 10px;
	margin-bottom: 10px;
}
#addPresentationForm label
{
	width: 100px !important;
}
.AsposeFields .sbHolder
{
	width: 160px !important;
}
.AsposeFields
{
	width: 45% !important;
	margin: 0px !important;
}
#addPresentationForm .fileOptions
{
	min-height: 180px;
	width: 80%;
	padding: 0;
	padding-left: 40px;
}
#addPresentationForm ul.multicolumn li:nth-child(3)
{
	margin-bottom: 0px !important;
}
#PresentationInfo .width-50
{
	width: 50% !important;
}
#addPresentationForm #formBottom
{
	padding: 10px 0px 10px;
}
#months
{
	color: #388ccc;
	font-weight: normal;
	margin-top: 8px;
	display: inline-block;
}
.payments-header
{
	float: left;
	color: #005cab;
	margin-right: 10px;
	font-weight: bold;
	margin-top: 8px;
}
#grid_lazy_SpeakerPayments
{
	width: 100%;
}
.date-label, #EventID
{
	width: 20%;
}
.payment-type .half
{
	width: 80%;
}
#SearchButton
{
	margin-left: 10px;
}
.dialog-main
{
	padding: 0px !important;
}

#addPresentationForm #BrowseContainer .floatLeft
{
	width: 210px;
}
#addPresentationForm #BrowseContainer .floatLeft .browseBtn
{
	float: left;
	width: 110px;
}
#addPresentationForm #BrowseContainer .floatLeft .browseBtn .descr
{
	float: left;
	width: 80px;
}

.displayBrandSelectorDiv
{
	display: block;
}
.HideBrandSelectorDiv
{
	display: none;
}

#TopicList .fileOptions a
{
	padding: 6px !important;
}
.EditPresentationForm #TopicList
{
	background: #f7f7f7 !important;
}
#addPresentationForm .fileOptions a span
{
	margin-top: 5px;
}
.disabledbg
{
	background-color: #eee !important;
}
.AsposeFields .ui-spinner-disabled
{
	background-color: #EEEEEE !important;
}
.AsposeFields .ui-button-text .ui-icon
{
	background-image: url(images/ui/ui-icons_222222_256x240.png) !important;
}

.AsposeFields .ui-state-disabled
{
	opacity: 0.7;
	filter: Alpha(Opacity=35);
}

/*subset presentation rules css*/
#subsetPresendationSection
{
	padding: 1%;
}

.subset-header-row
{
	height: 35px;
	border-top: 1px dotted #b2b2b2;
	padding: 1% 0;
}

.sub-present-text
{
	font-size: 24px;
	width: 50%;
	display: inline-block;
	color: #388ccc;
}

.sub-present-button
{
	width: 50%;
	display: inline-block;
}

.subset-row
{
	display: table;
	width: 100%;
	height: 30px;
}

.subset-col
{
	display: table-cell;
	vertical-align: middle;
	color: #898888;
}

.subset-col:nth-child(1)
{
	width: 5%;
}

.subset-col:nth-child(2)
{
	padding-left: 1%;
	padding-bottom: 2%;
	width: 4%;
}
.subset-col:nth-child(3)
{
	padding-left: 1%;
	padding-bottom: 0.5%;
	width: 6%;
}

.subset-col:nth-child(4)
{
	padding-left: 2%;
	padding-bottom: 2%;
	width: 6%;
}

.subset-col:nth-child(5)
{
	padding-left: 1%;
	padding-bottom: 2%;
	width: 1%;
}

.subset-col:nth-child(6)
{
	/*padding-left: 2%;*/
	padding-bottom: 2%;
	width: 8%;
}




.add-rule
{
	background-color: #005cab;
	color: #FFFFFF;
	width: 90px;
	height: 30px;
	line-height: 25px;
	border: 0;
}

.remove-text
{
	color: #a10043;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10%;
}
#DynamicSubsetID select
{
	width: 95%;
	color: #898888;
	height: 25px;
}


#DynamicSubsetID .errorState
{
	border-color: #ff0000;
}

#DynamicSubsetID .sbHolder
{
	width: 80px;
	float: left;
	margin: 0 0 1em;
}

#DynamicSubsetID .sbSelector
{
	width: 80px;
	float: left;
	margin: 0 0 1em;
}

#caseStudySelectDDL .sbHolder
{
	width: 300px;
	float: left;
	margin: 0 0 1em;
}

#caseStudySelectDDL .sbSelector
{
	width: 300px;
	float: left;
	margin: 0 0 1em;
}


#DynamicSubsetID .sbHolder
{
	float: left;
	margin: 0 0 1em;
}

a.multiSelect span
{
	font-size: 12px;
	display: block;
}

.multiSelectOptions
{
	width: 5%;
}

.disabledSubsetRuleSection
{
	color: #898888;
	outline: none;
	text-decoration: none;
	pointer-events: none;
}
.hideSubsetSection
{
	display: none;
}
.showSubsetSection
{
	display: block;
}

.sub-present-text, .removeItem
{
	color: #388ccc;
}

#subsetPresendationMainContainer label
{
	width: 1px !important;
	color: #898888;
	float: left;
	text-align: left;
	line-height: 32px;
}

#subsetPresendationMainContainer .ui-state-disabled
{
	color: #000000 !important;
	background-color: #eee !important;
	border: solid 1px #dadada !important;
	font-family: Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
}
#brands-selector.removeTopBorder
{
	border-top: 0px;
}
.alertscontainer
{
	/*padding: 20px;
	margin-top: 20px;
    background: #faf9ed;
	border: 1px solid #e2e2e2;*/

}
.addTopHeader
{
	border-top: 1px dotted #b2b2b2;
}
.sm-dummy
{
	background-image: url('images/btn-delete-large.png');
	background-repeat: no-repeat;
	padding-bottom: 25px;
	width: 25px;
	position: absolute;
	top: -19px;
	right: -17px;
}
.modalDownloadAllBtn
{
	float: right;
	margin-bottom: 10px;
}
.popuplnk
{
	color: #005cab;
	padding-left: 10px;
}

/** Manage Dataset **/
#ManagedatasetId input[type="text"]
{
	line-height: 1.5em;
	width: 85%;
}

#ManagedatasetId .ui-multiselect
{
	width: 87% !important;
}

#ManagedatasetId .ui-multiselect-menu
{
	display: none;
	padding: 3px;
	position: absolute;
	z-index: 10000;
	text-align: left;
	border-radius: 0;
	width: 200px;
}
#ManagedatasetId .errorState
{
	border-color: #ff0000;
}


/*Code Start By Anuj */

#sortArrowContainerResources td a.UPArrowOrientationResources
{
	bottom: 50%;
	display: block;
	height: 40px;
	position: absolute;
	width: 7%;
}

#sortArrowContainerResources td a.DownArrowOrientationResources
{
	bottom: 50%;
	display: block;
	height: 40px;
	position: absolute;
	width: 7%;
}

#sortArrowContainerResources td a.UPArrowOrientationMiddleResources
{
	bottom: 50%;
	display: block;
	height: 40px;
	position: absolute;
	width: 3%;
}
#sortArrowContainerResources td a.DownArrowOrientationMiddleResources
{
	bottom: 50%;
	display: block;
	height: 40px;
	position: absolute;
	width: 3%;
}


.up_newResources
{
	width: 10%;
}

.down_newResources
{
	width: 10%;
}

/*Code End By Anuj */



/*Code Start By Anuj */

#sortArrowContainer td a.UPArrowOrientation
{
	bottom: 50%;
	display: block;
	height: 40px;
	position: absolute;
	width: 7%;
}

#sortArrowContainer td a.DownArrowOrientation
{
	bottom: 50%;
	display: block;
	height: 40px;
	position: absolute;
	width: 7%;
}
#sortArrowContainer td a.UPArrowOrientationMiddle
{
	bottom: 50%;
	display: block;
	height: 40px;
	position: absolute;
	width: 3%;
}
#sortArrowContainer td a.DownArrowOrientationMiddle
{
	bottom: 50%;
	display: block;
	height: 40px;
	position: absolute;
	width: 3%;
}

.up_new
{
	width: 10%;
}

.down_new
{
	width: 10%;
}

/*Code End By Anuj */
#associatedContentSection
{
	padding: 1%;
}


.messageDataSet
{
	display: none;
	padding: 8px;
	color: #fff;
	font-size: 20px; /*position: fixed;*/
	width: 100%;
	top: 97px;
	left: 0;
	text-align: center;
	/*z-index: 5000;*/
	background: #000;
	font-size: 13px;
	position: absolute;
}


.messageDataSetTop
{
	display: none;
	/*padding: 14px;*/
	padding: 10px;
	color: #fff;
	font-size: 20px;
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0;
	text-align: center;
	/*z-index: 5000;*/
	z-index: 1001;
	background: #000;
	/*font-size: 15px;*/
	font-size: 13px;
}

/* new code for title slide message*/
#speakerPresentationsView .addSlide.disabledSUBSET
{
	background-position: left top;
}





sup
{
	font-size: 12px !important;
}

.quickDownloadwithTitleonly
{
	color: Black !important;
	text-decoration: none !important;
	font-weight: normal;
	font-size: 13px;
	margin-left: 10px;
}
.quickDownloadwithTitleonly.a
{
	text-decoration: none !important;
}
.messageStay
{
	display: none;
	padding: 7px;
	color: #fff;
	font-size: 20px;
	position: absolute;
	width: 100%;
	top: 97px;
	left: 0;
	text-align: center;
	z-index: 0;
	background: #000;
	font-size: 15px;
}

/*31478 SP gaps start*/
        .announcements { 
                width: 350px;      
        }


        .speaker-liaison .announcements {  
                width: 100%;     
        }
        
        .announcements-container /*master_merck*/
        {
             /*max-height: 212px;
             overflow: auto;*/
             font-size: 12px;
             border: 1px solid #eee;            
        }
        .announcements-content /*master_merck*/
        {
            border:1px solid #eee;
        }
        .announcements-container .announcements-content:nth-of-type(odd) {
                background: #F4F2F6;
            }
        .announcements-container .announcements-content {
                   padding-top: 3px;
                    padding-left: 8px;
            }
        .announcements-content .db-message .more-less {  
    padding-top: 0px;
    padding-bottom: 10px;
}
        .announcements-container .announcements-content .db-message .more-less .more-block .announcement-content-styling p {
               margin-bottom:2px;
            }
        
        .more-less /*master_merck*/
        {
            padding: 6px 8px;
        }
        
        .announcement-content-styling /*master_merck*/
        {
            margin:8px 0px;
            word-wrap:break-word;
        }
        
        .morecontent span { /*master_merck*/
            display: none;
         }

         .no-announcement-content /*master_merck*/
	     {
            height: 60px;
            font-size: 12px;
       } 

	   #defaultdashboardimg
		{
    		display:none;
 
		}


		#Clientspecificdashboardimg
		{
   			display:block;
    		background: url(images/dashboardSidebarImg_Sanofi.png) no-repeat center;
    		height: 75px;
		}

       /*.announcements .header-label-box {
            background-color: #e6eef6;
            color:#005cab;
            font-weight: bold;
        } 
       #dashboardAlerts #alerts-panel {
            background-color: #e6eef6;
            color:#005cab;
            font-weight: bold;
        }
       #dashboardAlerts #alerts-panel p{
            color:#005cab !important;
        }
        .surveyDetails .header-label-box {
            background-color: #e6eef6;
            color:#005cab;
            font-weight: bold;
        }*/ 
	   
	    a.read-more {
            font-weight: bold;    
        }
		
		  .db-icon {
            vertical-align: middle;
            height: 25px;
            width: 26px;
            display: inline-block;
            margin-left: -3px;
        }

        .icon-pdf {
            background: url('../../../Images/pdf-doc.JPG') no-repeat 4px 1px;
            background-size: 19px;
        }

        .icon-word {
            background: url('../../../Images/word-doc.JPG') no-repeat 4px 1px;
            background-size: 19px;
        }

        .icon-ppt {
            background: url('../../../Images/ppt-doc.jpg') no-repeat 4px 2px;
            background-size: 24px;
            width: 30px;
        }

        .icon-excel {
            background: url('../../../Images/excel-doc.jpg') no-repeat 4px 2px;
            background-size: 19px;
            width: 30px;
        }

        .icon-image {
            background: url('../../../Images/jpg.png') no-repeat 4px 2px;
            background-size: 19px;
            width: 30px;
        }
/*31478 sp gaps end*/
.surveyDetails {
    width: 100%;
    /*max-height:296px;*/
}

.surveyDetails-container {
    /*max-height: 212px;
    overflow: auto;*/
    font-size: 12px;
    border: 1px solid #eee;
}
.no-survey-content 
{
    height: 60px;
    font-size: 12px;
}
        
 .surveyDetails-more-less
   {
    padding: 6px 8px;
	background-color: #F4F2F6;
	
 }
        
 .surveyDetails-content-styling{
	word-wrap:break-word;
	/*margin: 22px 0px;*/
 }
    .surveyDetails-content-styling .btn-content{
            margin-left: 15px;
    }
 .display-inline-block{
	display:inline-block;
 }
 
 #SpeakerSurveyDetail .whiteBtn{
	padding : 7px 17px;
	background-color: #7A00E6;
	color: #FFF !important;
	border: 0px !important;
 } 

 /*#SpeakerSurveyDetail .whiteBtn{
    padding: 7px 17px;
    border: 1px solid #005cab;
 }*/ 
 
 .width80Cent{
	width:80%;
  }
  
 .tp-label3 {
	font-family: 'openSans-regular' !important;
	font-size: 13px !important;
	color: #666666 !important;
}

.upperCase {
	text-transform: uppercase;
}

.marTpDefault {
	margin-top: 20px;
}
.margin-left10px{
	margin-left:10px;
}

.createSurveyForm {
    padding: 15px 25px;
    width: 640px;
}

#btnSaveSurvey{
	    box-shadow: 1px 1px 1px rgba(0,0,0,0.2), inset 0 2px 0 0 rgba(237,237,237,0.8), inset 1px 0 0 0 rgba(184,184,184,0.8), inset -2px -2px 0 0 rgba(83,83,83,0.8);
}

#myModal  td{
	border:none;
	font-size:12px;
}

#myModal .modal-content{
	overflow: auto; 
	border:1px solid #ccc
}

#myModal p{
	margin-bottom:0px !important;
}

#surveyTemplate label{
    font-weight:bold;
	font-size:12px;
}

#surveyTemplate p{
    font-weight:bold;
	font-size:12px;
}

.header-label-box{
    color: #fff;
    padding: 8px;
    margin:0px;
}

input.speakerSearch 
{
    padding: 1.5% 4.1%;
    line-height: 23px;
    color: #388ccc;
    width: 156px;
}

.fileTypeSelect 
{
    width: 180px;
    margin-bottom: 10px;
    height: 30px
}

.fileTypeSelectLabel 
{
    line-height: 30px;
    padding-left: 10px;
}

.presentationActions a.urlLink
{
    width: 125px;
}
.surveyModal-content{
	height: 350px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    overflow: auto;
}
#surveyDialog .modal-content{
	overflow:unset;
	border:none;
}

.redborder
{
    border-color:red !important;
}

.radio-uncheck
{
    -webkit-appearance: none;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        outline: none;
        border: 1px solid red;
}

.padingLeftTwenty{
    padding-left:20px;
}

#surveyTemplate input[type=radio].css-checkbox + label.css-label, #surveyTemplate input[type=checkbox].css-checkbox + label.check-label {
	padding-left: 0px;
	height: 22px;
	display: inline-block;
	line-height: 22px;
	background-repeat: no-repeat;
	font-size: 12px;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 5px;
	padding-right: 15px;
    display:inline-block;
    font-family: openSans-bold;
    font: 14px;
}
/* 26790 TP Finanacial Gaps*/
.taxWithHeldDetailsLink {
    font-size:12px; !important;
    font-weight:bold; !important;
}
.taxpopup-arrow-up
{
	position: absolute;
    top: -32px;
    left: 143px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 16px solid #fff;
    cursor: pointer;
    text-indent: -5000px;
    width: 0px;
    height: 5px;   
    z-index:2;
}
.taxpopup-payment-details-grid tr td
{
	border: 1px #CCCCCC solid !important;
	padding:5px;
	   
}
.taxpopup-payment-details-grid
{
    margin: 8px;
    background-color:#fff;
}
.taxpopup-arrow-up-outer {
    position: absolute;
    top: -36px;
    left: 135px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 22px solid #b2b2b2;
    cursor: pointer;
    text-indent: -5000px;
    width: 0px;
    height: 5px;
    z-index: 1;
}
#ballonPopup {
    width: 380px;
    min-width: 0px;
    z-index: 1001;
    border: 10px solid #b2b2b2;
    position: absolute;
    /* height: 210px; */
     background-color:#F5F2EF
}
#taxPopupClose {
    position: absolute;
    right: -20px;
    top: -25px;
    width: 25px;
    height: 25px;
    display: inline-block;
    z-index: 20;
    cursor: pointer;
    background: url(images/simplemodal-close.png) no-repeat;
}
.tax-header-font {
    color: #388ccc;
    font-style: normal;
    font-size:20px;
    padding-left: 7px;
    padding-bottom: 11px;
    padding-top: 11px;
}
.tax-details-td1 {
    width:50%;
    text-align:right;
}
/* 26790 TP Finanacial Gaps*/
/*-----------------37211 start------------------------*/
  #titleSlideModal .canvasArea #canvasActions {
        padding: 5px 0px 5px !important;
    }

    .text-allignment {
        width: 49%;
        float: left;
        vertical-align: super;
    }

    .credentials {
        width: 49%;
        float: left;
        vertical-align: middle;
    }

    .font-type {
        width: 49%;
        float: left;
    }

    .text-color {
        width: 49%;
        float: left;
    }
    
    /*.title-slide-speakerinfo {
        font-family: Helvetica;
        font-weight: normal;      
    }*/

    .simplemodal-data {
        overflow: visible;
    }

    #titleSlideModal .sbOptions {
        max-height: 133px !important;
        overflow-y: auto;
    }
     #titleSlideModal .lbl-config {
                width: 40%;
                float: left;
                line-height: 2.5;
                font-size: 13px;
            }

            #titleSlideModal .input-config {
                width: 60%;
                float: left;
                font-size: 14px;
                font-weight: normal;
            }

            #titleSlideModal .lbl-name {
                margin-left: 15px;
            }

            #titleSlideModal .txt-color {
                 padding: 0px 0px 0px 10px;
    height: 26px;
    width: 95%;
            }

            #titleSlideModal .sbToggle {
                height: 18px;
                top: 5px;
            }

            #titleSlideModal .sbHolder {
                font-size: 12px;
                font-weight: normal;
                height: 28px !important;
            }

            #titleSlideModal .sbSelector {
                font-size: 12px;
                font-weight: normal;
                height: 28px !important;
                    color: #000;
            }

            #titleSlideModal .txt-color::-ms-clear {
                display: none;
            }

            #titleSlideModal {
                padding: 10px 20px;
                background: #333;
            }

                #titleSlideModal h2 {
                    color: #fff;
                    font-size: 1.25em;
                    margin: 0 0 10px;
                }

                #titleSlideModal .canvasArea {
                    margin: 0 auto 10px;
                    padding: 20px 20px 98px;
                }

                    #titleSlideModal .canvasArea #canvasActions {
                        bottom: 0px;
                        height: 68px;
                        padding: 7px 0px 5px !important;
                    }
                    .merge-field .sbSelector, .merge-field .sbHolder{
            display:none;
        }
      .merge-field .ui-multiselect{
          width:100% !important;
      }

     .merge-field .ui-multiselect span{
             font-weight: normal !important;
                 color: #000;
     }
        .ddMergeFields_multiselect {
            width:224px !important
        }
        .ddMergeFields_multiselect .ui-multiselect-checkboxes {
            height: 100px !important;
                background-color: #eee;
                    overflow-y: auto;
        }
        .ddMergeFields_multiselect .ui-multiselect-checkboxes li label span{
            font-size:13px;
            padding-left:5px;
            color: #333;
                text-decoration: none;
        }
/*-----------------37211 End--------------------------*/
/*-----------------44634 End--------------------------*/
.modal-content
{
    overflow:visible;
}
/*-----------------44634 End--------------------------*/

/* 38166 */
#titleSlideModal .HeadshotBoxInfo
{
	padding: 10px;
	border: 1px dashed #333;
	width: 120px;
	cursor: move;
	height: 140px;
	text-align: center;
}
.HeadshotPara
{
    padding-top: 45%;
}
/* 38166 */

/*Start - Code fix for Spira ID - 64574*/
.ui-menu .ui-menu-item-wrapper {
	padding: 0px !important;
}

.bordersearch {
	background: rgb(0 0 0 / 30%);
	color: #000;
	border: 1px solid black;
	padding: 2px;
	border-radius: 6px;
}
/*End - Code fix for Spira ID - 64574*/

/*Start - Code fix for Spira ID - 65408*/
.dllControlStyle {
	height: 30px;
	display: inline-block;
	padding: 1px 2px;
	color: #000;
	border-color: #ccc;
}
/*End - Code fix for Spira ID - 65408*/

/* Start : 65878 : Create Upcoming Events calendar/download deck in ISP */

.webGridSPE {
	margin: 4px 4px 4px 9px;
	/* border: 1px solid; */
	background-color: rgb(230, 238, 246);
	width: 750px;
	font-size: 12px;
}

	.webGridSPE th {
		border: 1px solid;
		border-color: white;
		font-size: 12px;
	}

	.webGridSPE tr td {
		border: 1px solid;
		border-color: white;
		font-size: 12px;
	}

.eventAddress {
	color: #7F7F7F;
	font-size: 13px;
}

.eventDate {
	font-size: 30px;
	font-weight: bold;
}

.labelEventData {
	color: #7F7F7F;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

.lblEventDataValue {
	color: #333333;
	display: block;
	overflow: hidden;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
}

.eventTopic {
	margin-top: 10px;
}

.UpcomingEventTable .UpcomingEventBtnHolderCell {
	padding: 0 6px;
	width: 15%;
	border: 1px solid #99999959;
	border-left: 0;
	vertical-align: middle;
	background-color: #fff;
	padding-right: 10px;
}

	.UpcomingEventTable .UpcomingEventBtnHolderCell .btn {
		width: 78px;
		padding: 0 16px;
	}

.UpcomingEventTable {
	padding: 6px 10px;
	font-size: 14px;
	margin-bottom: 12px;
	width: 100%;
	background: #f2f2f2;
	border-collapse: separate;
	border-spacing: 0px 6px;
	margin: 0 0 20px 0;
}

.upcomingEventDateCell {
	width: 15%;
	background-color: #7A00E6;
	text-align: center;
	color: #fff;
	border: 1px solid #99999959 !important;
	border-right: 0 !important;
	padding: 4px;
	vertical-align: middle;
}

	.upcomingEventDateCell > div {
		margin: 7px 0px 7px 0;
	}

.upcomingEventDetailsCell {
	width: 67%;
	color: #1B1B1B;
	background-color: #fff;
	border: 1px solid #99999959 !important;
	border-right: 0 !important;
	font-size: 12px;
	padding: 9px;
	font-family: Helvetica;
}

	.upcomingEventDetailsCell > div {
		margin-bottom: 0px;
	}

.upcomingEventDetailsRow {
	background-color: #fff;
}

.additionalRow {
	height: 6px;
}

.downloadDeckPopup {
	width: 32% !important;
	height: 250px !important;
	left: 36% !important;
	top: 165px !important;
}

.popupContent {
	text-align: center;
	padding: 11px 20px;
}

.UpcomingEventTable .header-label-box {
	font-size: 16px;
}

.popupContent h2 {
	font-size: 16px;
	font-weight: bold;
}

.popupText {
	height: 185px;
	font-weight: bold;
	color: #000;
}

.standalone-portal .row {
	margin-bottom: 0.8em;
}

#UpcomingEventSection .display-none {
	display: none !important;
}
/* End : 65878 : Create Upcoming Events calendar/download deck in ISP */

/* IN65320 - Speaker Payments start */
.paymentsContainer .webGridSPE {
    margin: 0px;
    width: 809px;
    font-size: 14px;
}

#PaymentsWebGrid tr:nth-child(odd){
	background-color:#F8F8F8;
}

#PaymentsWebGrid .webGridSPEHeader{
	background-color:#fff !important;
}

#PaymentsWebGrid td{
	border-bottom:none !important;
	border-color: transparent;
}

#PaymentsWebGrid .webGridSPEHeader a{
	color:#000 !important;
	text-decoration:none !important;
}

.PaymentsCriteria{
	background-color:#F8F8F8;
	padding:20px 16px;
	border-bottom: 1px solid #808080cf;
}

.taxWithHeldDetailsLink{
	text-decoration:underline;
}

.PaymentsCriteria label, .PaymentsCriteria input {
	font-size:14px !important;
	color:#2f4f4f;
}

.PaymentsCriteria #errormessage {
	font-size:12px !important;
}

#PaymentsWebGrid th a:hover{
	text-decoration:underline !important;
}

.PaymentsCriteria #EventID{
	width:130px;
	margin-top: 4px;
	height: 22px;
}

.PaymentsCriteria #SearchButton {
    margin-left: 25px;
}

.PaymentsCriteria .sbHolder{
	height:25px;
	margin-top: 3px;
}
.PaymentsCriteria .sbToggle{
	height:17px;
	width:18px;
	top:3px;
}

.PaymentsCriteria .sbSelector{
	line-height: 24px;	
	/*IN66041 fix start */
	width: 110px;
    text-overflow: ellipsis;
    white-space: nowrap;
	/*IN66041 fix end */
}

.speakerPaymentDisclaimer{
	float:left;
	font-size:14px;
}

.ui-widget-overlay{
	background: url(images/overlay.png) repeat;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 500;
	opacity:1;
}

.spnAmount{
	padding-right:18px;
}
#PaymentsWebGrid tr:nth-child(even){
	background-color: #fff;
}

.PaymentsWebGridCol {
	width: 16%;
	word-break: break-word;
}

#PaymentsWebGrid span {
	padding-left: 0px;
}

.speakerAlignment a {
	word-break: break-word;
}

.SpeakerEventDetailsModalOverride {
	height: 590px !important;
	top: 19px !important;
}

#PaymentsWebGrid th, #PaymentsWebGrid td{
	font-size:14px;
	word-break: break-word;
}
.PaymentsCriteria .LabelDateAlignment {
	padding-right: 20px!important;
}
.PaymentsWebGridStatusCol{	
	width:19%;
}

.PaymentsWebGridStatusPadding,.PaymentsWebGridStatusCol, #PaymentsWebGrid th:nth-child(5){
	padding-left:2%;
}

.PaymentWebgridAmtCol,#PaymentsWebGrid th:nth-child(4){
	text-align:right;
}	
/* IN65320 - Speaker Payments end */


/*66834:ISP: Start Download Custom + Core Decks for Upcoming Events feature*/
.DownloadPresentationDetailsCell {
	width: 67%;
	color: #1B1B1B;
	background-color: #fff;
	border: 1px solid #99999959 !important;
	border-right: 0 !important;
	font-size: 12px;
	padding: 9px;
	font-family: Helvetica;
}

	.DownloadPresentationDetailsCell > div {
		margin-bottom: 0px;
	}


.DownloadPresentationTable {
	padding: 0px 0px;
	font-size: 14px;
	margin-bottom: 12px;
	width: 100%;
	background: #fff;
	border-collapse: separate;
	border-spacing: 0px 6px;
	margin: 0 0 20px 0;
}

	.DownloadPresentationTable .DownloadPresentationBtnHolderCell {
		padding: 0 6px;
		width: 15%;
		border: 1px solid #99999959;
		border-left: 0;
		vertical-align: middle;
		background-color: #fff;
		padding-right: 10px;
	}

		.DownloadPresentationTable .DownloadPresentationBtnHolderCell .btn {
			width: 78px;
			padding: 0 16px;
		}

	.DownloadPresentationTable .header-label-box {
		font-size: 16px;
	}

.DownloadPresentationDetailsCell {
	width: 67%;
	color: #1B1B1B;
	background-color: #fff;
	border: 1px solid #99999959 !important;
	border-right: 0 !important;
	font-size: 12px;
	padding: 9px;
	font-family: Helvetica;
}

	.DownloadPresentationDetailsCell > div {
		margin-bottom: 0px;
	}

.DownloadPresentationModal .userOverlay {
	height: 100%;
	width: 100%;
	background: url(images/overlay_light.png) repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
}

.DownloadPresentationModal .stretched {
	width: 70%;
}

.DownloadPresentationModal .required.errorState {
	border-color: #ff0000;
}

.DownloadPresentationModal .modalContent {
	padding: 15px;
}

.DownloadPresentationModal .forms.columnar label.mandatory {
	color: red;
}

.DownloadPresentationModal {
	width: 650px;
	min-height: 500px;
	position: relative;
	overflow: auto;
	height: 500px;
	padding-left: 30px;
}

.simplemodal-wrap h2.DownloadPresentationTemplateHeader {
	padding-left: 0px;
}

.DownloadPresentationTextColor {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

.btnDownloadPresentations {
	text-align: center;
}

.DownloadPresentationlblEventData {
	color: #333333;
	display: block;
	overflow: hidden;
	margin: 7px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
}

.DownloadPresentationEditButton {
	margin-left: 10px;
	padding-top: 7px;
}
.DownloadPresentationModalOverride {
	z-index: 400 !important;
}

.simplemodaloverlayNone {
	display: none;
}

.simplemodaloverlayShow {
	display: block;
	z-index: 200 !important;
}
/*66834:ISP: End Download Custom + Core Decks for Upcoming Events feature*/

/* Start - 65383_TP_SSP_SP_OKTA */
#loginForm .MultipleSSOLink {
	font-size: 11px;
	color: #294f6e !important;
}

#loginForm .multiplessolinkstyle {
	margin-top: 10px !important;
}

#multiplessodiv .btnstyle {
	margin-top: 15px !important;
	width: 350px !important;
	min-height: 44px !important;
	margin-bottom: 6px !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	text-align: center !important;
	line-height: 3 !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}

.displaystyle {
	display: table !important;
	margin: 0px auto !important;
}

#multiplessodiv {
	display: table-cell !important;
	vertical-align: middle !important;
}
/* End - 65383_TP_SSP_SP_OKTA */
/*65876 - Start Create COI workflow in ISP*/
/*Start : 62610 Compliance video checkbox*/
#complianceTraining .message {
	width: 100%;
	padding: 0;
	position: relative;
	background: #9b0031;
	margin-top: 15px;
	margin-bottom: 17px;
}

#complianceTraining .message p {
	padding: 10px 20px !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.4em !important;
	text-align: center !important;
	display: block !important;
	position: relative !important;
	width: 370px !important;
	margin: 0 auto !important;
}

#complianceTraining .errorMsg span {
	background: url(images/validation-sprite.png) no-repeat 0 0;
	background-position: 0 -15px;
	position: absolute;
	left: 85px;
	top: 25%;
	display: block;
	width: 15px;
	height: 15px;
	left: 54px;
}

#ComplianceLegalTextSection {
	margin: 10px 0px 5px 0px;
	font-size: 12px;
}

.requiredBorder {
	outline: 1px solid #ff0000 !important;
}

#complainceAttestationCheckbox {
	height: 14px;
	width: 14px;
	top: 3px;
	margin-right: 2px;
}

#ComplianceLegalTextSection input:disabled + label {
	color: #808080b8;
}

.addSpace {
	margin-top: 0px !Important;
}

.ComplianceCompleteOverlay {
	height: 112%;
	width: 103%;
	top: -20px;
	left: -16px;
	padding: 40px 0;
}

.compliancetrainingcontentDiv {
	min-height: 70%;
}

.COI-btn-holder {
	min-height: 50px;
}
/*End: 62610 Compliance video checkbox*/
/*Start - Brand Video Checkbox*/
#brandTraining .message {
	width: 100%;
	padding: 0;
	position: relative;
	background: #9b0031;
	margin-bottom: 17px;
}

#brandTraining .message p {
	padding: 10px 20px !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.4em !important;
	text-align: center !important;
	display: block !important;
	position: relative !important;
	width: 370px !important;
	margin: 0 auto !important;
}

#brandTraining .errorMsg span {
	background: url(images/validation-sprite.png) no-repeat 0 0;
	background-position: 0 -15px;
	position: absolute;
	left: 85px;
	top: 25%;
	display: block;
	width: 15px;
	height: 15px;
	left: 54px;
}

#BrandLegalTextSection {
	margin: 40px 0px 26px 0px;
	font-size: 12px;
}

.requiredBorder {
	outline: 1px solid #ff0000 !important;
}

#brandAttestationCheckbox {
	height: 14px;
	width: 14px;
	top: 3px;
	margin-right: 2px;
}

#BrandLegalTextSection input:disabled + label {
	color: #808080b8;
}

.addSpace {
	margin-top: 0px !Important;
}

.BrandCompleteOverlay {
	height: 112%;
	width: 103%;
	top: -20px;
	left: -16px;
	padding: 40px 0;
}

.brandtrainingcontentDiv {
	min-height: 400px;
	height: auto !important;
}

.COI-btn-holder {
	min-height: 50px;
}
/*End - Brand Video Checkbox*/
/*Start - Topic Video Checkbox*/
#topicTraining .message {
	width: 100%;
	padding: 0;
	position: relative;
	background: #9b0031;
	margin-bottom: 17px;
}

#topicTraining .message p {
	padding: 10px 20px !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.4em !important;
	text-align: center !important;
	display: block !important;
	position: relative !important;
	width: 370px !important;
	margin: 0 auto !important;
}

#topicTraining .errorMsg span {
	background: url(images/validation-sprite.png) no-repeat 0 0;
	background-position: 0 -15px;
	position: absolute;
	left: 85px;
	top: 25%;
	display: block;
	width: 15px;
	height: 15px;
	left: 54px;
}

#TopicLegalTextSection {
	margin: 40px 0px 26px 0px;
	font-size: 12px;
}

.requiredBorder {
	outline: 1px solid #ff0000 !important;
}

#topicAttestationCheckbox {
	height: 14px;
	width: 14px;
	top: 3px;
	margin-right: 2px;
}

#TopicLegalTextSection input:disabled + label {
	color: #808080b8;
}

.addSpace {
	margin-top: 0px !Important;
}

.TopicCompleteOverlay {
	height: 112%;
	width: 103%;
	top: -20px;
	left: -16px;
	padding: 40px 0;
}

.topictrainingcontentDiv {
	min-height: 400px;
	height: auto !important;
}

.COI-btn-holder {
	min-height: 50px;
}
/*End - Topic Video Checkbox*/

/*61081 e_Contracting and COI Integration start*/
.WelcomeModal {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	color: #767676;
}

.COIWorkflowModal {
	width: 100%;
	/*min-height: 500px;*/
	height: 100%;
	position: relative;
	overflow: hidden;
	color: #767676;
}

.WelcomeModalContent h2 {
	color: #767676 !important;
	font-size: 18px !important;
	font-weight: normal !important;
	margin-bottom: 25px;
}

.WelcomeModalContent {
	height: 88%;
	overflow: auto;
}

.WelcomeModal p {
	margin-bottom: 0.5em;
}

.WelocmeModalOverride {
	top: 86px !important;
}

.COIWorkflowModalOverride {
	top: 22px !important;
	width: 90% !important;
	height: 88% !important;
	left: 65px !important;
}

#proceedBtn {
	width: 134px;
}

.button-holder #complianceProceedBtn {
	/*margin-left: 234px;*/
}

.height-95cent {
	height: 95%;
}

.COIWorkflowModalContent {
	height: 100%;
}

.COIWorkflowModalContent iframe {
	height: 100%;
}

.COIWorkflowModalContent h2 {
	text-align: center;
	color: #737373 !important;
	font-size: 18px !important;
	font-weight: normal !important;
	margin-bottom: 25px;
}

.modalContentAlignment p, .modalContentAlignment ul {
	margin-bottom: 0.8em;
	padding-left: 32px;
	color: #737373;
	font-weight: bold;
}

.modalContentAlignment {
	padding-top: 10px;
}

#COIWorkflowStatus .COIWorkflowModalContent {
	height: 78%;
	overflow: auto;
	padding: 5px;
}

.skipTraning {
	float: left !important;
	padding-top: 4px !important;
	padding-left: 47px !important;
}

.skipTraningLabel {
	display: inline !important;
	font-size: 14px !important;
}
/*Start : COI Tab on Edit Screen*/
.widthclass {
	width: 32px !important;
}
/*End : COI Tab on Edit Screen*/

/* Start : Coi grid edit user screen */
.simplemodal-wrap h2.COITemplateHeader {
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 1px;
}

.coiTemplateModal {
	width: 650px;
	min-height: 500px;
	position: relative;
	overflow: hidden;
}

.coiTemplateModal .modalContent {
	padding: 20px;
}

.coiTemplateModal .stretched {
	width: 70%;
}

.coiTemplateModal .forms.columnar label.mandatory {
	color: red;
}

.coiTemplateModal .userOverlay {
	height: 100%;
	width: 100%;
	background: url(images/overlay_light.png) repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
}

.coiTemplateModal .required.errorState {
	border-color: #ff0000;
}

#userCoiView {
	margin-top: 84px;
}

#divCoiGrid .webGridSPE {
	background-color: rgb(230, 238, 246);
	width: 620px;
	font-size: 10px;
}

#divCoiGrid .startDate, #divCoiGrid .endDate, #divCoiGrid #spnEndCOI {
	width: 60px;
}

#divCoiGrid .actionBtn {
	width: 40px;
}

#divCoiGrid .webGridSPE th {
	font-size: 11px;
}

#divCoiGrid .webGridSPE tr td {
	font-size: 11px;
}

.addbtncoi {
	padding-left: 129px !important;
}

#divCoiGrid .webGridSPE .statusDDL {
	height: 25px !important;
}

#divCoiGrid .webGridSPE .Editbtn {
	bottom: 16px !important;
}

#divCoiGrid .webGridSPE .Deletebtn {
	bottom: 15px !important;
}

.display-none {
	display: none !important;
}

#divCoiGrid select.errorState {
	border-color: #ff0000;
}

.modalOverrideAddEditUserWidth {
	width: 810px !important;
}

.userModal .formRightWidth {
	width: 38% !important;
}

.tablinkWidth {
	width: 59px !important;
}

a.tablinkWidth {
	width: 59px !important;
}

#divCoiGrid .emailAddress {
	font-style: italic !important;
	color: #7d91a2 !important;
}

.overlayAlignmentBtn {
	padding-right: 88px !important;
}

.overlayAlignmentText {
	padding-right: 104px !important;
}
/* End : Coi grid edit user screen */

.COIWorkflowErrMessage {
	padding: 30px;
	color: #fff;
	font-size: 20px;
	display: block;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 5000;
	background: rgba(17,17,17,0.8);
	font-size: 15px;
}
/* Start : Add edit user screen */
.userModal .forms.columnar .inputwidth {
	width: 57% !important;
}
/* End : Add edit user screen */

/*61081 e_Contracting and COI Integration end*/

/* 65876 COI IN ISP start */

.modalDimensions {
	top: 4% !important;
	width: 80% !important;
	height: 88% !important;
	left: 10% !important;
}

.height-100cent {
	height: 100% !important;
}

.overflow-inherit {
	overflow: inherit !important;
}

#complianceTrainingOuterContainer {
	height: 100%;
	width: 100%;
}

.compliancetrainingcontent .jwplayer {
	width: 62% !important;
	margin: 0 auto !important;
	height: 75% !important;
}

.modal-agreement-popup .button-holder .btn {
	width: 100px;
	margin: 1% 5%;
	white-space: nowrap;
}

.modal-agreement-popup .row-container {
	padding: 0 5%;
}

.overflow-auto {
	overflow: auto !important;
}

.text-alignCenter {
	text-align: center;
}

.completeTraining {
	width: 100%;
	padding: 0px !important;
	margin: 10px auto 0;
}

.videoDuration {
	position: absolute;
	right: 19%;
}

#ComplianceLegalTextSection {
	text-align: center;
}

.modalContentAlignment ul {
	margin-left: 10px;
}

.COIMsg h2, .COIMsg p, .COIMsg ul {
	color: #7A00E6 !important;
}

#complianceTraining h2, .modal-agreement-popup h2 {
	color: #7A00E6 !important;
}

.COIMsg p, .COIMsg ul {
	font-weight: normal !important;
}

.COIMsg h2 {
	font-weight: bold !important;
}

.welcomeMsg {
	padding: 50px 15px 10px;
	text-align: center;
}

.coiCompletionMsg {
	padding: 35px 15px 10px;
	text-align: center;
}

#complianceTrainingOuterContainer .row {
	padding: 8px 15px 0;
}

.complianceVideoInformation {
	margin-left: 19%;
	float: revert !important;
}

#complianceInformationDiv {
	width: 60%;
    margin: 1.5% 19% 0;
}

.completeTraining .btn {
	margin: 10px 10px 10px; 
}

.btnAllignment {
	display: block !important;
	margin-top: 6%;
}

.btnMargin {
	margin-top: 4% !important;
}

.modalPosition {
	position: relative !important;
}

.UploadCV {
	width: 100% !important;
	height: 100% !important;
}

#complianceTrainingOuterContainer .modal-content {
	height: 64% !important;
	overflow: auto !important;
}

.AgreementDeclineModal {
	width: 100% !important;
	height: 100% !important;
}

.min-width{
	min-width:10px !important;
}
.z-index-0{
	z-index:0 !important;
}
.OverlayAlignment {
	width: 90% !important;
	padding: 28px 50px 5px !important;
	height: 92% !important;
}
/* Media query*/
@media (min-width: 1367px) and (max-width: 2560px) {
	.modalDimensions {
		top: 17% !important;
		width: 64% !important;
		height: 67% !important;
		left: 18% !important;
	}

	.modal-agreement-popup .button-holder .btn {
		width: 148px;
		margin: 3% 5%;
		white-space: nowrap;
	}
	
	#complianceTraining .button-holder
	{
		padding: 3% 0 0; /* 65876 COI IN ISP */
	}
	
	/* 73000 Cookie Banner start  */
	.doNotSellBtn{
		float:left; 
		margin: 1% 0 0 37.5%;
	}
	/* 73000 Cookie Banner end  */
}

/* For ipad Devices */
@media all and (min-width: 768px) and (orientation:portrait) {

	.modalDimensions {
		top: 14% !important;
		width: 90% !important;
		height: 67% !important;
		left: 5% !important;
	}
	
	.modal-content .declinationComments {
		height: 90%;
		width: 95%;
		margin: auto;
		resize: none;
	}
	
	#complianceTraining .button-holder {
		padding: 7% 0 0 !important;
	}
	
	.compliancetrainingcontent .jwplayer {
		width: 84% !important;
		margin: 0 auto !important;
		height: 75% !important;
	}
	
	.videoDuration {
		position: absolute;
		right: 8%;
	}
	
	.modal-agreement-popup .button-holder{
		margin-top: 6%;
	}
	
	#skipvideocontainer{
		margin-left:83% !important;
	}
	
	#complianceInformationDiv {
		width: 60%;
		margin: 1.5% 8% 0;
	}
	
	#ComplianceLegalTextSection {
		margin: 10px 0px 15px 0px;
		font-size: 12px;
	}
	
	/* 73000 Cookie Banner start  */
	.doNotSellBtn{
		float:left; 
		margin: 1% 0 0 30%;
	}
	/* 73000 Cookie Banner end  */
}
/* 65876 COI IN ISP End  */


/*IN71056 change start */

/* For mobile phone devices */
 @media only screen and (max-width: 528px)  and (orientation:portrait) {
	.iosDisclaimerTextSection{
		text-align: left;
		width: 30%;
		vertical-align: top;
		display: block;
		float: none;
		width: 100%;
		padding: 10px 0;
		flex: auto !important;	
	}
	
	/* 73000 Cookie Banner start  */
	.doNotSellBtn{
		float:left; 
		margin: 1% 0 0 30%;
	}
	/* 73000 Cookie Banner end  */
 }

.iosDisclaimerDiv{
	text-align: center; 
	width: 99%; 
	margin:12% auto; 
	font-size: 12px; 
	font-weight: bold ;
	color:#767676;
}

.iosDisclaimerTextSection{
	/* display:inline-block;  */
	text-align:left;
	vertical-align: top;	
	flex: 1 1 0;
}

.dummydisclaimerDiv{
	width: 5%; 
	display: inline-block;
}

#iosDisclaimerHeading{
	font-weight:bold !important;
	color:#000 !important;
}

.iosDisclaimerTextSection b{
	color:#000;
}

.textalign-center{
	text-align:center;
}
.surveyIframe{
	height:100%;
}

#COISurveyModal #closeBtn{
	width: 13%;
	height: 38px;
	line-height:38px;
}

.iosDisclaimerContainer{
	margin:80px auto;
	width:75%;
	display: flex;
    flex-wrap: wrap;
}

#COISurveyModal #btnHolder{
	margin-bottom:10px;
}

/*IN71056 change end */

/*65876 - End Create COI workflow in ISP*/
/*66036-Start Speaker Portal Slide Enhancement */
.play-icon-overlay {
	position: absolute;
	top: 50%;
	left: 40%;
	transform: translate(-50%,-50%);
	width: 50px;
	height: 50px;
	background: url(images/PlayIcon.png) center center no-repeat;
	cursor: pointer;
}

.simplemodal-wrap-slideViewer{
	/* height: 95.2% !important;  */
    width: 113% !important;
    overflow: hidden !important;
    background-color: rgba(54, 50, 50, 0.9) !important;
}
.simplemodal-data-slideViewer{
	border: none !important;
    width: 63% !important;
    background-color: rgb(81, 78, 78) !important;
}
.slideDetail-slideViewer{
	background-color: rgb(255, 255, 255) !important;
    border: 12px solid rgb(178, 178, 178) !important;
}
.sm-dummy-slideViewer{
	top: 12px !important;
    right: -75px !important;
	background-image: url(images/circled_x.png) !important;
}
.ZoomEnd-SlideViewer{
	width: 25px !important;
    height: 25px !important;
	bottom: -7px !important;
    right: -91px !important;
    background: url('images/edit_Icon.png') !important;
}
.zoomImg_img_slideViewer{
	height: 508px !important;
}

/*66036-End Speaker Portal Slide Enhancement */

/* 73000 Cookie Banner start  */
footer > .fixed  {
	width : 97%;	
}

.doNotSellBtn{
	float:left; 
	margin: 1% 0 0 34%;
}
/* 73000 Cookie Banner end  */

/*Start 73637 - Add Disclaimer: Rewatching Training Videos Doesn't Ensure Recertification & introduce showComplianceTextOnly Flag*/        
.videoModal .staticTextAlignment{
    margin-top: 6px; margin-bottom: 6px; /*Updated for 70702 margin top and bottom*/
    font-weight: bold;
    font-size: 14px !important;
	text-align: center; /*Updated for 70702 margin top and bottom*/
}
/*End 73637 - Add Disclaimer: Rewatching Training Videos Doesn't Ensure Recertification & introduce showComplianceTextOnly Flag*/  
 
/*Start 70993 ISP: Enabling Coordinators to Reset Speaker Passwords and Enhancing Welcome Email for Forgotten Security Questions Without PSL Support*/
/* Styling for new SA forgot password and reset password page*/
#forgotresetForm
{
    position: relative;
	width: 600px;
	margin: 0 auto;
    background-color:#FFFFFF;
    border: 1px;
    border-style: solid;
    border-color:#CCC;
    margin-top:2%;
}

#forgotresetForm .heading
{
	padding: 15px;
	color: #fff;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
    background-color:#7A00E6;
}

#forgotresetForm .content
{
	padding: 30px 20px;
	background-color : #fff;
}

#forgotresetForm input[type="text"], #forgotresetForm input[type="password"]
{
	padding: 10px;
	font-family: Arial;
	box-shadow: none;
    height : 10px;
    width:350px;
}
#forgotresetForm .forgotPassword
{
	font-size: 12px;
	color: #294f6e;
}
#speakerForm #forgotresetForm
{
	/*position: relative;*/
}

#speakerForm #forgotresetForm .heading
{
	margin-bottom: 0;
}

#speakerForm #forgotresetForm .content
{
	padding: 7px;
}

#speakerForm #forgotresetForm label
{
	font-weight: bold;
}

#loginForm .forgotpwdlinkstyle{
    color:#388CCC;
}
.cancelstyle
{
    display: inline-block;
	font-size: 0.7333em;
	height: 30px;
	line-height: 28px;
	padding: 0;
	margin-top: 0;
	border: none;
    bottom:20px;
    left: 50px;
    margin-left:80px;  
    width :130px!important;
    text-align: center;
}
.submitstyle
{
	display: inline-block;
	font-size: 0.7333em;
	height: 30px;
	line-height: 28px;
	padding: 0;
	margin-top: 0;
	width: 130px!important;
	border: none;
    bottom:20px;
    margin-right:150px;
}
.submitstyleforgot
{
	display: inline-block;
	font-size: 0.7333em;
	height: 30px;
	line-height: 28px;
	padding: 0;
	margin-top: 0;
	width: 130px!important;
	border: none;
    margin-left: 30px;
    bottom:20px;
}

.lblUsrName{
    margin-right:5px;
    padding: 0px 0px 0px 78px;
    margin-top :5px;
}
.lblNewPwd
{
   margin-right:7px; 
   padding: 0px 0px 0px 50px;
   margin-top :5px;
}
.lblCfrmPwd
{
    margin-right:8px;
    padding: 0px 0px 0px 0px;
    margin-top :5px;
}
.txtwidth{
width:94% !important;
}
#forgotresetForm .backtologin
{
	position: absolute;
	bottom: 47px;
	left: 20px;
	font-size: 12px;
	padding-left: 15px;
	text-decoration: none;
	line-height: 1em;
    font-weight:bold;
}

#forgotresetForm .message
{
	background: #000;
	width: 100%;
	padding: 0;
	position: relative;
}
#forgotresetForm .message p
{   
    padding: 10px 20px!important;
	font-size: 12px!important;
	font-weight: bold!important;
	line-height: 1.4em!important;
    text-align: left!important;
	display: block!important;
	position: relative!important;
    width : 370px !important; 
	margin: 0 auto!important;
}

#forgotresetForm .message.successMsg
{
	background: #65b100;
}

#forgotresetForm .message.errorMsg, #forgotresetForm .message.errorMsgValidate
{
	background: #9b0031;
}
#forgotresetForm .errorMsg span
{
	background: url(images/validation-sprite.png) no-repeat 0 0;
	position: absolute;
	left: 85px;
	top: 25%;
	display: block;
	width: 15px;
	height: 15px;
    left: 0px;
}
#forgotresetForm .successMsg span
{
	background: url(images/validation-sprite.png) no-repeat 0 0;
	position: absolute;
	left: 85px;
	top: 25%;
	display: block;
	width: 15px;
	height: 15px;
    left: 95px;   
}

#forgotresetForm #forgotPasswordmismatch span
{
	background-position: 0 -15px;
}
#forgotresetForm #forgotPasswordSuccess span
{
	background-position: 0 -15px;
}


#forgotresetForm #forgotPasswordSuccess p
{
	width: 220px;
}

/*Expirelink*/

#speakerForm .messageexpire
{
	background: #000;
	width: 620px;/*Padding change for Spira ID - 76538*/
	padding: 0;
	position: relative;
}
#speakerForm .messageexpire p
{
    padding: 15px 15px 15px 12px!important;
	font-size: 13px!important;
	line-height: 1.4em!important;
	text-align: center!important;
	display: block!important;
	position: relative!important;
	width: 620px!important; /*Padding change for Spira ID - 76538*/
	margin: 0px auto!important;
    color:black;
}

#speakerForm .messageexpire.errorMsgExpire, #speakerForm .messageexpire.errorMsgValidate
{
	background: white;
    margin :0 auto;
    height:45px;
    color: red;
    border:solid;
    margin-top:15px;
}
#speakerForm .errorMsgExpire span,#speakerForm .messageexpire.errorMsgValidate span
{
	
    background: url(images/ui/ui-icons_cd0a0a_256x240.png) no-repeat 0 0;
	position: absolute;
	left: 85px;
    top: 34%;
	display: block;
	width: 18px;
    height: 20px;
    left: 100px;
}

#speakerForm #forgotPasswordmismatchexpire span
{
    background-position: 0 -145px;
    left:6px;
}
#forgotPasswordmismatchexpire 
{
	margin-bottom: 15px!important;
}
#saResetPasswordValidation .message p {
	padding: 10px 25px !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.4em !important;
	text-align: left !important;
	display: block !important;
	position: relative !important;
	width: 566px !important;
	margin: 0 auto !important;
}

#saResetPasswordValidation #resetPasswordValidation span {
	background-position: 0 -15px;
}

#saResetPasswordValidation .errorMsg span {
	background: url(images/validation-sprite.png) no-repeat 0 0;
	position: absolute;
	left: 85px;
	top: 25%;
	display: block;
	width: 15px;
	height: 15px;
	left: 4px;
}
/*End 70993 ISP: Enabling Coordinators to Reset Speaker Passwords and Enhancing Welcome Email for Forgotten Security Questions Without PSL Support*/

/*--Start updated for 70702--*/
.commonModalDimensions {
	top: 0% !important;
	left: 0% !important;
	width: -webkit-fill-available !important;
	width: -moz-available !important;          
    width: -fill-available !important;
	height: -webkit-fill-available !important;
	height: -moz-available !important;          
    height: -fill-available !important;
	background: #b2b2b2;
	margin: 0.5%;
	padding: 12px;
}

.commonModalDimensions .simplemodal-data{
	border: 0px !important;
}

#mp4VideoPlayer .jwvideo video, .mp4speakertraining .jwvideo video {
	height: 100% !important;
	max-width: 100% !important;
}

.simplemodal-data-scorm {
	background: #fff;
	overflow: hidden;
}

.scorm-sm-dummy {
	top: -4px !important;
	right: -4px !important;
	z-index: 999 !important;
}

#complianceTrainingOuterContainer .modal-content.scormpreview, #complianceTrainingOuterContainer .modal-content.scormspeaker {
	height: 100% !important;
	overflow: hidden !important;
}

#scormpreviewiframe, #scormspeakeriframe {
	height: 100% !important;
}

.modalPadding {
	height: fit-content;
	padding-top: 5%;
}

#complianceTrainingOuterContainer .mp4speakertraining, #mp4VideoPlayer {
	height: -webkit-fill-available !important;
 	height: -moz-available !important;          
    height: -fill-available !important;
    overflow: hidden !important;
    padding: 0% !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

#mp4VideoPlayer .complianceVideoAlignment {
	height: 100%;
	width: 100%;
	max-width: 100%;
}

.automargin #videoPlayer {
	height: -webkit-fill-available !important;
 	height: -moz-available !important;          
    height: -fill-available !important;
}

.complianceVideoAlignment #videoPlayer {
	height: 100% !important;
}

#mp4VideoPlayer .automargin {
	height: -webkit-fill-available !important;
 	height: -moz-available !important;          
    height: -fill-available !important;
	width: 100%;
	max-width: 100%;
}

.automargin {
	margin: auto;
}

.mp4speakertraining #videoPlayer {
	height: -webkit-fill-available !important;
 	height: -moz-available !important;          
    height: -fill-available !important;
	width: 100% !important;	
}

.mp4speakertraining .videoDuration {
	position: inherit;
	right: 0%;
}


.copyToClipboard
{
	background: url("images/CopyToClipBoard.png")no-repeat scroll 0 0 transparent; 
    width: 26px;
    height: 26px;
	background-size: 100%;
    margin-top: 12px;
    margin-left: 47%;
}

.UpdateMessage
{
	padding-top: 3px;
    padding-right: 5px;
}

.UpdateInprogressSpeakerMessage
{
    margin-bottom: 15px;
    display: grid;
    place-content: center;
    grid-template-rows: 0.1fr 1fr 0.1fr;
}

#UpdateInprogressSpeakerMessage
{
	bottom: 0;
	top: auto;
}

#UpdateInprogressSpeakerMessage
{
	background: rgba(17,17,17,0.8);
}
/*--End updated for 70702--*/