.masterMcWrap {
   padding: 20px;
}

.search_widget .tagConfirmation {
   position: fixed;
   background-color: #eee;
   width: 100%;
   padding: 10px;
   z-index: 1;
   text-align: center;
   display: none;
   top: 0;
   left: 0;
}

.search_widget .findTeamFormContainer {
   float: left;
   height: auto;
   width: 100%;
   border-top: solid 1px #bbbbbb;
   background: var(--pres-main-bg-light);
   padding: 10px;
   text-align: center;
}

/*NEW CODE*/
.search_widget .searchWrapper {
   position: fixed;
   top: 0px;
   left: 0px;
   height: 100%;
   width: 100%;
   padding: 20px;
   z-index: 152;
   background: var(--pres-main-bg-light);
   overflow-y: auto;
   overflow-x: hidden;
   -webkit-overflow-scrolling: touch;
}

.search_widget .swHeading {
   font-size: 1em;
   font-weight: bold;
   width: auto;
   display: unset;
   float: left;
}

.search_widget .searchClose {
   position: absolute;
   right: 20px;
   top: 20px;
   height: 32px;
   width: 32px;
   padding: 8px;
   background-image: url(/images/gratsClose.png);
   background-size: 24px 24px;
   background-position: center center;
   background-repeat: no-repeat;
   transition: background-color 500ms;
   -webkit-transition: background-color 500ms;
   -moz-transition: background-color 500ms;
   border-radius: 16px;
   -webkit-border-radius: 16px;
   -moz-border-radius: 16px;
}

.search_widget .filterRow {
   padding: 0px;
	overflow: hidden;
   height: 0px;
   width: 100%;
   background: var(--pres-main-bg-light);
}

.search_widget .filterRowOpen {
	overflow: visible;
   height: auto;
   border-top: solid 5px #bbbbbb;
   border-bottom: solid 5px #bbbbbb;
}

.search_widget .filterRow.filterRowOpen:before,
.search_widget .filterRow.filterRowOpen:before {
   content: "Filters";
   line-height: 26px;
   padding: 0px 10px !important;
   font-weight: bold;
   display: inline-block;
}

.search_widget i.showFilterBtn {
   width: 30px;
   height: 30px;
   line-height: 30px;
   float: right;
   cursor: pointer;
   text-align: center;
   font-size: 1.5em;
}

.search_widget .filterColumn {
   width: 100%;
   float: left;
   clear: both;
   border: none;
   border-top: solid 1px #dddddd;
   padding: 0px 10px;
   line-height: 30px;
   margin: 0px 0px 0px 0px;
   cursor: pointer;
   background: var(--pres-main-bg-light);
}

.search_widget .filterText, 
.search_widget .filterIcon {
   float: left;
   text-align: left;
   padding: 0px 0px 0px 0px;
   display: inline-block;
}

.search_widget .filterText {
   width: auto;
}

.search_widget .filterIcon {
   margin: 0px 5px 0px 0px;
}

.search_widget .searchResults {
   padding: 0px;
   width: 100%;
   float: left;
   clear: both;
   background: var(--pres-main-bg-light);
   position: relative;
   min-height: 120px;
}

.search_widget a.result {
   position: relative;
   float: left;
   clear: both;
   width: 100%;
   margin: 0px 0px 0px 0px;
   padding: 10px;
   color: var(--pres-main-fg-color);
   border-top: solid 1px #bbbbbb;
}

.search_widget a.result:hover {
   background: #eeeeee;
   opacity: 1;
}

.search_widget #ezAdv.filterBtn {
   float:left;
   clear: both;
   width: 100%;
   background: #eeeeee;
   padding: 10px 0px 10px 10px;
   color: var(--pres-main-fg-color);
   position: relative;
   text-decoration: none;
   border: solid 1px #bbbbbb;
   margin-bottom: 0px;
}

.search_widget .toggleOptions {
   height: 16px;
   width: 16px;
   position: absolute;
   right: 10px;
   transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
   -moz-transform: translate(90deg);
   transition: transform 500ms;
   -webkit-transition: transform 500ms;
   -moz-transition: transform 500ms;
}

.search_widget .toggleOptionsRotate {
   transform: rotate(-90deg);
   -webkit-transform: rotate(-90deg);
   -moz-transform: translate(-90deg);
   transition: transform 500ms;
   -webkit-transition: transform 500ms;
   -moz-transition: transform 500ms;
}

.search_widget .searchContainer {
   float: left;
   clear: both;
   position: relative;
}

.search_widget #NewsItemIcon {
   background-position: -75px -25px;
}

.search_widget #ImageIcon {
   background-position: 0px -25px;
}

.search_widget #AudioIcon {
   background-position: -50px -25px;
}

.search_widget #PortalVideoIcon {
   background-position: -25px -25px;
}

.search_widget #PortalEventIcon {
   background-position: -50px -50px;
}

.search_widget #RosterIcon {
   background-position: -25px -75px;
}

.search_widget #TeamIcon {
   background-position: -75px -50px;
}

.search_widget #UserIcon {
   background-position: -0px -75px;
}

.search_widget #SportIcon {
	background-position: -50px -75px;
}

.search_widget #LeagueIcon 
{
	background-position: 0px -100px
}

.search_widget #SchoolIcon 
{
	background-position: -75px -75px;
}

.search_widget #PhotoAlbumIcon 
{
	background-position: -25px -100px; 
}

.search_widget #CategoryIcon 
{
	background-position: -50px -100px; 
}

.search_widget #SubcategoryIcon {
	background-position: -75px -100px;
}

.search_widget #AccessTypeIcon {
   background-position: -25px -125px;
}

.search_widget #PublicationIcon {
   background-position: -50px -125px;
}

.search_widget #ItemListIcon {
   background-position: -75px -125px;
}

.search_widget #AdvertiserIcon {
   background-position: -25px -150px;
}

.search_widget #FolderIcon,
.search_widget #FileIcon {
   background-position: 0px -150px;
}

.search_widget #searchPhrase {
   width: 280px;
   float: left;
   clear: both;
   margin: 0px 0px 0px 0px;
   color: var(--pres-main-fg-color);
   font-family: unset;
   padding: 0px 10px;
   line-height: 30px;
}

.search_widget #ezGo,
.search_widget #clear
{
   line-height: 30px;
   font-size: 1em;
   float: left;
   width: 50px;
   margin: 0px 0px 0px 0px;
   cursor: pointer;
   background: var(--pres-soft-black);
   color: var(--pres-light-fg-color);
   padding: 0px 10px;
   text-align: center;
   border: none;
   font-family: unset;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
}

.search_widget .advCol 
{
   float: left;
   clear: both;
   width: 100%;
   margin: 20px 0px 0px 0px;
   display: none;
}

.search_widget .formFilterContainer {
   float: left;
   clear: both;
   width: 100%;
   height: auto;
   margin: 0px 0px 0px 0px;
   padding: 10px;
   background: var(--pres-main-bg-light);
}

.search_widget #findTeam {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
   width: 100%;
}

.search_widget .morePagesContainer {
   width: 100%;
   float: right;
   clear: none;
   padding: 10px;
   background: var(--pres-main-bg-light);
   font-size: .8em;
}

.search_widget #findTeamForm {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: auto;
	/* border-top: solid 1px #555555; */
	padding: 0px 0px 0px 0px;
}

.search_widget .searchColumn {
  	float:left;
	margin: 0px 5px 10px 0px;
	width: 300px;
}

.search_widget .searchButtonColumn {
  	float: left;
  	clear: both;
	margin: 3px 0px 0px 0px;
	height: auto;
	width: 100%;
	border-bottom: solid 1px #000000;
	padding: 10px;
}

.search_widget .colRow {
   clear: both;
}

.search_widget .ca {
   text-align: center;
   font-size: .8em;
   color: #333;
   padding-left: 64px;
}

.search_widget .label 
{
   margin: 7px 0px 0px 0px;
   float: left;
	font-size: 1em;
	color: #ff4e00;
}

.search_widget select.text 
{
	width: 300px;
	margin: 5px 0px 10px 10px;
	background: var(--pres-main-bg-light);
	float: left;
}

.search_widget .chosen-container
{
   float: left;
   margin: 0px;
   max-width: 80%;
}

.search_widget .sortWrapper {
   width: 100%;
   display: inline-block;
   clear: both;
   border: none;
   padding: 10px;
   cursor: pointer;
   background: var(--pres-soft-black);
}

.search_widget .sortLabel {
   display: inline-block;
   vertical-align: top;
   line-height: 30px;
   margin-right: 5px;
   color: var(--pres-light-fg-color);
}

.search_widget #sort_chosen {
   display: inline-block;
   vertical-align: top;
   margin-right: 20px;
   float: none;
   max-width: 150px;
}

.search_widget .dateWrap {
   width: 50%;
   float: left;
   padding: 8px;
}

.search_widget .dateWrap input {
   cursor: pointer;
   max-width: 100%;
}

.search_widget .dateWrap input[type=text] {
	line-height: 30px;
	padding: 0px 10px;
}

.search_widget .direction {
   width: 30px;
   height: 30px;
   line-height: 32px;
   font-size: 1.5em;
   text-align: center;
   display: inline-block;
   vertical-align: middle;
   background: var(--pres-main-bg-light);
   color: var(--pres-main-fg-color);
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
}

.search_widget .rotateDir:before {
   content: "\10f0de";
}

.search_widget .rotateDir:after {
   content: "\f0de";
}

.search_widget .formButtons {
   border: none;
   cursor: pointer;
   background: url(/images/eventDetailsButton.png);
   background-repeat: no-repeat;
   height: 41px;
   color: var(--pres-light-fg-color);
   font-weight: bold;
   float: right;
   width: 106px;
   margin: 10px 12px 0 0;
   font-size: .9em;
}

.search_widget hr.mhr {
   margin: 0px 0px 0px 0px;
   background-color: #dddddd;
   border: none;
   height: 1px;
}

.search_widget hr.nhr {
   margin: 5px 0px 0px 0px;
   background-color: #dddddd;
   border: none;
   height: 5px;
}

.search_widget .searchResults .info .infoContent {
   float: left;
   width: 100%;
}

.search_widget .genderIcon {
   height: 40px;
   width: 40px;  
   vertical-align: middle;
}

.search_widget .name {
   font-size: .9em;
   float: left;
   color: var(--pres-main-fg-color);
   border-bottom: solid 1px #bbbbbb;
}

.search_widget .name a {
   text-decoration: none;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   width: 100%;
   float: left;
   font-weight: bold;
}

.search_widget .locale {
   font-size: .9em;
   float: left;
   clear: both;
   color: var(--pres-main-fg-color);
   width: 98%;
   border-bottom: solid 1px #bbbbbb;
}

.search_widget .genSport {
   float: left;
   margin: 0px 0px 0px 0px;
}

.search_widget .gender {
   font-size: .9em;
   float: left;
   clear: both;
   color: var(--pres-main-fg-color);
   width: 98%;
}

.search_widget .fanBtn {
   float: right;
   margin: 10px 0px 0px 0px;
}

.search_widget .fanBtn img {
   float: right;
}

.search_widget .uw span {
   font-size: .8em;
   margin: 5px 0px 0px 0px;
   float: left;
   color: #910000;
}

.search_widget .uw img {
   width: 25px;
   height: 12px;
   margin: 5px 10px 0px 0px;
   float: left;
}

.search_widget .imgContainer {
	float: left;
	height: auto;
	width: auto;
	margin: 20px 0px 0px 20px;
	box-shadow: 0px 0px 2px #aaaaaa;
}

.search_widget .imgSil {
   float: left;
   height: 180px;
   width: 100px;
}

.search_widget .becomeFanButton, .search_widget .becomeFanButton2 {
   background-color: #1d1d1d;
   border: solid;
   border-width: 1px;
   border-color: #1d1d1d;
   height: 15px;
   width: 100px;
   font-size: 1em;
   color: #fafafa;
   text-decoration: none;
   padding: 5px 10px 5px 10px;
   text-align: center;
   margin: -10px 0px 0px 0px;
   float: right;
   box-shadow: 0px 0px 2px #000000;
}

.search_widget .botRow .logo {
   max-width: 100%;
   float: left;
   position: relative;
   transform: none;
   -webkit-transform: none;
   -moz-transform: none;
   top: auto;
   left: 0px;
}

.search_widget .errorNoTeams {
   float: left;
   clear: both;
   font-size: 1.2em;
   color: #bbbbbb;
   margin: 0px 0px 20px 20px;
}

.search_widget .icon {
   float: left;
   vertical-align: middle;
   max-width: 140px;
   min-width: 140px;
   background-color: #00aa00;
   color: #fafafa;
   text-align: center;  
   padding: 5px 0px 0px 1px;
   font-size: 1em;
   margin: 0px 5px 3px 5px;
}

.search_widget .icon2 {
   float: left;
   vertical-align: middle;
   height: 22px;
   width: 27px;
   background-color: #2d88b7;
   text-align: center;  
   padding: 3px 1px 2px 1px;
   margin: 0px 5px 3px 5px;
}

.search_widget .hdrHeader {
   font-size: 1em;
   color: #fafafa;  
   float: left;
   margin: 5px 0px 0px 5px;
}

.search_widget .iconImg {
   max-width: 20px;
}


.search_widget .lineDivide {
   height: 0px;
   float: left;
	width: 100%;
   margin: 0px 0px 0px 0px;
   border-top: solid 1px #000000;
   border-bottom: solid 1px var(--pres-soft-black);  
}

.search_widget .pageLinksContainer {
   float: right;
   height: auto;
   width: auto;  
}

.search_widget .pageClick {
   float: left;
   font-size: 1em;
   color: var(--pres-main-fg-color);     
   margin: 0px 0px 0px 10px;
   text-decoration: underline;
   cursor: pointer;
}

.search_widget .pageClick:hover {
   color: var(--pres-main-fg-color);  
}

.search_widget .pageNoClick {
   float: left;
   font-size: .9em;
   color: #000;     
   margin: 0px 0px 0px 10px;
}

.search_widget .pageActive {
   float: left;
   font-size: 1em;
   color: var(--pres-main-fg-color);     
   margin: -2px 0px 0px 10px;
   background-color: #eeeeee;
   height: 22px;
   text-align: center;
   padding: 2px 5px 5px 5px;
   border: solid 1px #bbbbbb;
}

.search_widget .pageDisabled {
   float: left;
   font-size: 1em;
   color: #bbbbbb;     
   margin: 0px 0px 0px 10px;
}

.search_widget .pageHidden {
   display: none;
}

.search_widget .genderRadio {
   clear: both;
   height: 31px;
   width: 284px;
   background: #bbbbbb; /* Old browsers */
   background: -moz-linear-gradient(top,  #bbbbbb 0%, var(--pres-soft-black) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,var(--pres-soft-black))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #bbbbbb 0%,var(--pres-soft-black) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #bbbbbb 0%,var(--pres-soft-black) 100%); /* Opera 11.10+ */
   background: linear-gradient(to bottom,  #bbbbbb 0%,var(--pres-soft-black) 100%); /* W3C */
   margin: 5px 0px 0px 0px;
   float: left;
   box-shadow: 0px 0px 8px #000000;
   behavior: url(/css/PIE.htc);
   padding: 3px 0px 0px 10px;
}

.search_widget .genderRadio > input {
   float: left;
   margin: 6px 5px 0 0;
}

.search_widget .radioTxt {
   color: var(--pres-light-fg-color);
   float: left;
   margin: 5px 10px 0 0;
}

.search_widget .dummyChk {
   display: inline-block;
   vertical-align: middle;
   text-align: center;
   line-height: 16px;
   width: 16px;
   height: 16px;
   border: solid 1px var(--pres-soft-black);
   float: none;
   color: #00aa00;
   margin: 0px 5px 0px 0px;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   position: relative;  
}

.search_widget .dummyChk:before {
   content: "\f00c";
   position: relative;
   font-family: 'Font Awesome 5 Pro Solid';
   font-size: 12px;
   height: 14px;
   width: 14px;
   line-height: 14px;
   display: inline-block;
   position: absolute;
   left: 0;
   top: 0;
}

.search_widget .filterDisabled .dummyChk {
   display: inline-block;
   vertical-align: middle;
   width: 16px;
   height: 16px;
   line-height: 16px;
   border: solid 1px var(--pres-soft-black);
   float: none;
   margin: 0px 5px 0px 0px;
}

.search_widget .filterDisabled .dummyChk:before {
   content: "";
   position: relative;
}

.search_widget .filterRow .filterIcon {
   width: 25px;
   height: 25px;
   background-image: url(/images/sprites/content_mgr_sprite.png);
   background-repeat: no-repeat;
   margin: auto;
   float: none;
   text-align: left;
   padding: 0px 0px 0px 0px;
   display: inline-block;
   vertical-align: middle;
   position: relative;
   border: none;
}

.search_widget .leftIcon {
   width: 25px;
   height: 25px;
   background-image: url(/images/sprites/content_mgr_sprite.png);
   background-repeat: no-repeat;
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0px 0px 0px 0px;
}

.search_widget .rightDate {
   float: right;
   font-size: 0.8em;
   line-height: 25px;
   max-width: 75px;
}

.search_widget #results .search_widget {
   margin: 10px 0px 0px 0px;
   float: left;
   clear: both;
   height: auto;
   width: 100%;
}

.search_widget #results .search_widget .searchResults .logo
{
   vertical-align: middle;
   max-width: 100%;
   max-height: 100%;
}

.search_widget .iamFan {
   width: 25px;
   height: 25px;
   float: right;
   margin: 0px 0px 0px 0px;
}

.search_widget .logoContainer {
   width: 25px;
   height: 25px;
   overflow: hidden;
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0px 0px 0px 10px;
}


.search_widget .logoContainer:empty {
   display: none;
}

.search_widget .logoContainer .logo {
   top: 0px;
   left: 50%;
   position: absolute;
   max-height: 100%;
   max-width: unset;
   transform: translateX(-50%);
}

.search_widget .info {
   padding: 0px 0px 0px 10px;
   display: inline-block;
   vertical-align: middle;
   width: calc(100% - 70px);
}

.search_widget .theLink {
   width: 70%;
}

.search_widget .becomeFanBox {
   font-size: 1em;
   padding: 0px 5px;
   text-align: center;
   float: right;
   width: 70px;
   margin: 0px 0px 0px 0px;
   cursor: pointer;
}

.search_widget .name, .search_widget .locale, .search_widget .gender {
   padding: 0px;
   min-height: 0px;
   border-bottom: none;
   width: 100%;
}

.search_widget .locale, 
.search_widget .gender {
    font-size: 0.9em;
}

.search_widget #ezAdv {
   clear: both;
}

.search_widget .text {
   width: 155px;
}

.search_widget .filterText {
   font-size: .9em;
   margin: 0px 0px 0px 5px;
	text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
   display: inline-block;
   vertical-align: middle;
   float: none;
}

.search_widget .itemLoader {
   width: 300px;
   height: 40px;
   margin: auto;
   text-align: center;
   position: absolute;
   background: var(--pres-main-bg-light);
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   padding: 10px;
   box-shadow: 0px 0px 3px #888888;
   -webkit-box-shadow: 0px 0px 3px #888888;
   -moz-box-shadow: 0px 0px 3px #888888;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
}

.search_widget .itemLoader img {
   max-width: 100%;
}

.search_widget .mascot 
{
   margin: -30px 0px 0px 5px;
   float: left;
   text-transform: uppercase;
   font-family: bebas;
   font-weight: normal;
   font-size: 1em;
}

.search_widget #ezFind
{
   float: left;
   width: 100%;
}

.search_widget #stdFind
{
   display: none;
}

.search_widget .searchInfo  
{
   color: var(--pres-light-fg-color);
   font-size: 1em;
   line-height: 1.4em;
   float: left;
   margin: 20px 0px 20px 0px;
   width: 700px;
}

.search_widget #rTemplate, .search_widget .rTemplate, .search_widget .errorNoTeams
{
   display: none;
}

.search_widget .searchRow
{
   position: relative;
   width: 100%;
}

.search_widget #useMyLoc
{
   width: 32px;
   height: 32px;
   background-size: 32px 32px;
   background: url(../images/usemyloc.png);
}

.search_widget .noMatch {
   float: left;
   clear: both;
   color: var(--pres-main-fg-color);
   font-size: 1.25em;
   padding: 20px;
}

.search_widget .noLogo {
   display: none;
}

.search_widget .done {
   display:none;
}

.search_widget .theLink {
   width: 100%;
   float:left;
   margin-bottom: 10px;
   text-align: left;
}

.search_widget .clearFilters {
   float: right;
   text-align: center;
   color: var(--pres-main-fg-color);
   padding: 0px 10px;
   background: #eeeeee;
   margin: 5px;
   cursor: pointer;
   line-height: 26px;
   font-size: 14px;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
}

.search_widget .clearFilters i {
   height: 24px;
   line-height: 26px;
   color: #00aa00;
}

@media all and (min-width: 768px) {
   .search_widget .filterRow {
      border: solid 1px #dddddd;
      float: left;
      clear: both;
   }

   .search_widget .filterRow.filterRowOpen {
      width: 250px;
      margin: 0px;
      height: auto;
      overflow: visible;
   }

   .search_widget .formFilterContainer {
      border-bottom: solid 1px #dddddd;
      padding: 0px 20px 20px 20px;
      margin-bottom: 20px;
   }

   .search_widget #searchPhrase {
      width: 300px;   
   }
   
   .search_widget .searchResults {
      width: 100%;
      padding: 0px;
      border: solid 1px #dddddd;
      border-bottom: none;
      clear: none !important;
      -webkit-overflow-scrolling: touch;
      float: right !important;
   }

   .search_widget .sortWrapper {
      width: 100%;
      float: right;
      clear: none;
      margin: 20px 20px 10px 0px;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
   }

   .search_widget .filterRow.filterRowOpen ~ .searchResults,
   .search_widget .filterRow.filterRowOpen ~ .sortWrapper {
      width: calc(100% - 270px) !important;
   }

   .search_widget a.result {
      margin: 0px 0px 0px 0px;
      box-shadow: none;
      border-top: none;
      border-bottom: solid 1px #dddddd;
   }

   .search_widget a.result:hover {
      cursor: pointer;
      box-shadow: none;
   }

   .search_widget .info {
      float: none;
      clear: none;
      width: calc(100% - 70px);
      padding: 0px 0px 0px 10px;
      display: inline-block;
      vertical-align: middle;
      overflow: hidden;
   }

   .search_widget .morePagesContainer {
      margin: 0px 20px 20px 0px;
      border: solid 1px #dddddd;
      width: calc(100% - 270px) !important;
      float: right !important;
   }

   .search_widget #searchPhrase {
      width: 290px;
      float: none;
      display: inline-block;
      vertical-align: middle;
   }

   .search_widget #ezGo {
      width: 50px;
      clear: none;
      line-height: 30px;
      margin: 0px 0px 0px 10px;
      display: inline-block;
      vertical-align: middle;
      float: none;
   }

   .search_widget .showFilterBtn {
      display: none;
   }
}

@media all and (min-width: 1024px) {
   .search_widget .name, 
   .search_widget .gender,
   .search_widget .locale {
      width: auto;
      padding: 0px 5px 0px 0px;
      float: left;
      clear: none;
      text-align: left;
   }
}

@media all and (min-width: 1366px) {
   .search_widget {
      max-width: 1280px;
      margin: auto;
      float: none;
   }
}

.search_widget .result .logoContainer:hover {
   width: 300px;
   height: 300px;
   position: absolute;
   z-index: 1;
}
/*TAGGING UI*/
.uploadTagWrapper .search_widget .sortWrapper {
   width: 100%;
   margin: 0px;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}

/*PHOTOUPLOADER*/
input[name="link"], textarea[name="desc"], input[name="photoStart"], input[name="photoEnd"], .hideIt {
   display: none;
}

.photo_upload_widget .chkLbl {
   float: left;
}

.photo_upload_widget .chkCtr input {
   float: left;
   clear: both;
}

.photo_upload_widget .overflow {
   overflow: hidden;
}

.photo_upload_widget .imgHelper {
   width: 60px;
   float: left;
   margin: 0px 0px 0px 0px;
}

.photo_upload_widget .imgLabel {
   float: left;
   padding: 5px 10px;
   text-align: center;
   height: 35px;
   margin: 0px 10px 0px 0px;
   font-size: .8em;
   background: var(--pres-soft-black);
   color: var(--pres-light-fg-color);
   border-left: none;
   line-height: 1.875em;
}

.photo_upload_widget #saveCrop {
   float: left;
   padding: 10px;
   margin: 0px 0px 0px 0px;
   text-align: center;
   background: #00aa00;
   border: none;
   line-height: unset;
}

.photo_upload_widget {
   background: var(--pres-main-bg-light);
   margin: 0px;
   float: left;
   width: 100%;
   height: 100%;
   top: 0px;
   left: 100%;
   position: fixed;
   transition: left 500ms;
   -webkit-transition: left 500ms;
   -moz-transition: left 500ms;
   -o-transition: left 500ms;
   z-index: 302;
}

   .photo_upload_widget .photoUploadContainer {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
   }

/*Interface Bar*/
.photo_upload_widget .interfaceBarCtr {
   position: absolute;
   top: 0px;
   width: 100%;
   height: 40px;
   border-bottom: solid 1px #bbbbbb;
}

.photo_upload_widget .pageTitle {
   font-size: .5em;
   font-weight: normal;
   letter-spacing: 0;
   display: inline-block;
   width: 100%;
}

.photo_upload_widget .pgTitleImg {
   display: inline-block;
   vertical-align: middle;
}

.photo_upload_widget .mediaTypeCtr {
   float: left;
   font-size: 1em;
   position: relative;
   top: 50%;
   left: 0px;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
}

.photo_upload_widget .mtType {
   position: absolute;
   top: 50%;
   left: 0px;
   padding-left: 10px;
   width: 100%;
   display: inline-block;
   vertical-align: middle;
   transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
}

.photo_upload_widget .closeUpload {
   height: 16px;
   display: inline-block;
   vertical-align: middle;
   margin-right: 10px;
}

.photo_upload_widget .selOptions,
.photo_upload_widget .mtTypeImg {
   display: inline-block;
   vertical-align: middle;
}

   .photo_upload_widget .sOptions, .sOptions * {
      display: inline-block;
      vertical-align: middle;
      white-space: nowrap;
      margin-right: 10px;
   }

   .photo_upload_widget .selectCount {
      margin-right: 3px;
   }

.photo_upload_widget .closeUploader {
   position: absolute;
   top: 0px;
   right: 0px;
   text-align: center;
   line-height: 2em;
   font-weight: bold;
   width: 50px;
   height: 50px;  
   font-size: 1.5em; 
   text-transform: lowercase;
}

.photo_upload_widget .ulTxt {
   text-align: center;
   margin: 0px 10px 0px 0px;
   display: inline-block;
   vertical-align: middle;
   cursor: pointer;
}

.photo_upload_widget .ulBtn {
   float: left;
   margin-right: 10px;
   font-size: .8em;
}

.photo_upload_widget .clearBtn {
   float: left;
   clear: both;
   width: 100% !important;
   margin-bottom: 10px;
   text-align: left;
}

.photo_upload_widget .ulBtnSel {
   background: #eeeeee;
}

.photo_upload_widget .noSelect:hover {
   opacity: .5 !important;
}

/*Photo Holder*/
.photo_upload_widget .photoHolder {
   position: relative;
   top: 40px;
   width: 75%;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   float: left;
   border-right: solid 1px #bbbbbb;
}

.photo_upload_widget .overflow {
   overflow-y: hidden;
}

.photo_upload_widget .noMedia {
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   font-weight: bold;
   font-size: 3em;
   width: 100%;
   text-align: center;
}

.photo_upload_widget .phToolTip {
   float: right;
   position: relative;
   margin-right: 20px;
   border: solid 1px #444444;
   padding: 15px;
   margin-top: 20px;
}

.photo_upload_widget .ptArrow {
   position: absolute;
   right: -14px;
   top: 50%;
   height: 24px;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
}

.photo_upload_widget .photoCtr {
   position: absolute;
   top: 10px;
   left: 0px;
   width: 100%;
   list-style-type: none;
   -webkit-margin-before: 0em;
   -webkit-margin-after: 0em;
   -webkit-margin-start: 0px;
   -webkit-margin-end: 0px;
   -webkit-padding-start: 0px;
   -webkit-box-sizing: border-box;
   padding: 20px;
}

.photo_upload_widget .phBlockCtr {
   width: calc(25% - 8px);
   float: left;
   background: var(--pres-main-bg-light);
   opacity: 0;
   margin: 0px 10px 20px 0px;
   position: relative;
   border: solid 1px #dddddd;
}

.phBlockCtr:nth-child(4n) {
   float: right;
   margin: 0px 0px 0px 0px;
}

.photo_upload_widget .fill {
   opacity: 1;
   transition: 250ms;
   -webkit-transition: opacity 250ms;
   -moz-transition: opacity 250ms;
}

.photo_upload_widget .phBlockTools {
   width: 100%;
   float: left;
   position: relative;
   z-index: 2;
   background: #eeeeee;
   border-bottom: solid 1px #dddddd;
}

.photo_upload_widget .moveState {
   cursor: move;
}

.photo_upload_widget .phTool {
   float: right;
   margin: 0px 0px 0px 0px;
   display: inline-block;
   vertical-align: middle;
   width: 36px;
   height: 36px;
   cursor: pointer;
}

.photo_upload_widget .phRemove:hover, 
.photo_upload_widget phCrop:hover {
   cursor: pointer;
   opacity: .75;
}

.photo_upload_widget .phCheck {
   display: inline-block;
   vertical-align: middle;
   margin: 12px;
   float: none !important;
}

#selAll.phCheck {
   margin: 0px 5px 0px 0px;
}

.photo_upload_widget .phBlock {
   float: left;
   width: 100%;
   position: relative;
   z-index:2;
}

.photo_upload_widget .phImgCtr, .photo_upload_widget .tgImgCtr {
   width: 100%;
   overflow: hidden;
   position: relative;
}

.photo_upload_widget .phImg {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   max-height: 100%;
}

.photo_upload_widget .phImg.loading {
   position: relative;
   top: 40%;
   left: 43%;
}

.photo_upload_widget .phImg.flip {
   transform: translate(-50%, -50%) scaleX(-1);
   -webkit-transform: translate(-50%, -50%) scaleX(-1);
  -moz-transform: translate(-50%, -50%) scaleX(-1);
}

.photo_upload_widget .phImg.rotate90 {
   transform: translate(-50%, -50%) rotate(90deg);
   -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -moz-transform: translate(-50%, -50%) rotate(90deg);
}

.photo_upload_widget .phImg.rotate180 {
   transform: translate(-50%, -50%) rotate(180deg);
   -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -moz-transform: translate(-50%, -50%) rotate(180deg);
}

.photo_upload_widget .phImg.rotate270 {
   transform: translate(-50%, -50%) rotate(270deg);
   -webkit-transform: translate(-50%, -50%) rotate(270deg);
  -moz-transform: translate(-50%, -50%) rotate(270deg);
}

.photo_upload_widget .phImg.rotate90flip {
   transform: translate(-50%, -50%) rotate(90deg) scaleX(-1);
   -webkit-transform: translate(-50%, -50%) rotate(90deg) scaleX(-1);
  -moz-transform: translate(-50%, -50%) rotate(90deg) scaleX(-1);
}

.photo_upload_widget .phImg.rotate180flip {
   transform: translate(-50%, -50%) rotate(180deg) scaleX(-1);
   -webkit-transform: translate(-50%, -50%) rotate(180deg) scaleX(-1);
  -moz-transform: translate(-50%, -50%) rotate(180deg) scaleX(-1);
}

.photo_upload_widget .phImg.rotate270flip {
   transform: translate(-50%, -50%) rotate(270deg) scaleX(-1);
   -webkit-transform: translate(-50%, -50%) rotate(270deg) scaleX(-1);
  -moz-transform: translate(-50%, -50%) rotate(270deg) scaleX(-1);
}

.photo_upload_widget .phBlockInfo {
   float: left;
   width: 100%;
   clear: both;
   padding: 10px;
   border-top: solid 1px #dddddd;
}

.photo_upload_widget .phInfoTxt {
   width: 100%;
   height: 35px;
   margin: 0px 0px 5px 0px;
   font-size: .8em;
   color: var(--pres-main-fg-color);
}

.photo_upload_widget .hidden {
	display: none;
}

.photo_upload_widget .phInfoName {
   width: 100%;
   margin: 5px 0px;
   font-size: .8em;
   color: var(--pres-main-fg-color);
   float: left;
   clear: both;
   line-height: 30px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

.photo_upload_widget .imageReplace {
   float: left;
   clear: both;
   width: 100%;
   line-height: 30px;
   text-align: center;
   position: relative;
   margin-bottom: 5px;
}

.photo_upload_widget .replace {
   width: 100%;
   opacity: 0;
   position: absolute;
   z-index: 1;
   height: 100%;
   top: 0px;
   left: 0px;
}

.photo_upload_widget .previewCtr {
   position: fixed;
   top: 40px;
   left: 0px;
   width: 75%;
   background: var(--pres-main-bg-light);
   z-index: 5;
   display: none;
   padding-bottom: 46px;
}

.photo_upload_widget .prevImgCtr {
   position: relative;
   clear:both;
   width: 100%;
   min-height: 100%;
   max-height: 100%;
   top: 0px;
   z-index: 0;
   border-right: solid 1px #bbbbbb;
   overflow: auto;
}

.cropGroup {
   width: 75%;
   padding: 5px;
   clear: both;
   position: fixed;
   left: 0px;
   bottom: 0px;
   border-top: solid 1px #bbbbbb;
   border-right: solid 1px #bbbbbb;
   background: #eeeeee;
   display: none;
   z-index: 1;
}

.photo_upload_widget .previewLbl {
   height: 40px;
   position: absolute;
   top: 0px;
   width: 100%;
   font-size: 1.25em;
   padding: 10px;
   z-index: 6;
}

.photo_upload_widget .prevImg {
   top: 50%;
   left: 50%;
   max-width: 75%;
   max-height: 75%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   position: absolute;
}

.photo_upload_widget .portrait {
   max-width: none;
   max-height: 75%;
   width: auto;
}

.photo_upload_widget .closePreview {
   cursor: pointer;
   height: 24px;
   width: 24px;
   text-align: center;
   font-size: .8em;
   position: absolute;
   right: 10px;
   top: 10px;
   z-index: 6;
}

.photo_upload_widget .tagViewerCtr {
   position: fixed;
   bottom: 0px;
   right: -28%;
   width: 25%;
   height: 100%;
   z-index: 5;
   background: var(--pres-main-bg-light);
   padding: 20px;
   border-left: solid 1px #bbbbbb;
   transition: right 250ms;
   -webkit-transition: right 250ms;
   -moz-transition: right 250ms;
   overflow-y: auto;
   overflow-x: hidden;
}

.photo_upload_widget .tagViewerOpen {
   right: 0px;
   transition: right 250ms;
   -webkit-transition: right 250ms;
   -moz-transition: right 250ms;
}

.photo_upload_widget .closeTagViewer {
   float: left;
   margin-bottom: 10px;
   font-size: .9em;
   border-radius: 10px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   text-align: center;
   transition: border-color 250ms;
   -webkit-transition: border-color 250ms;
   -moz-transition: border-color 250ms;
   border: solid 1px #bbbbbb;
   padding: 0px 0px 0px 1px;
   z-index: 2;
   transition: border-color 250ms;
   -webkit-transition: border-color 250ms;
   -moz-transition: border-color 250ms;
   width: 20px;
   height: 20px;
}

.photo_upload_widget .closeTagViewer:hover {
   border-color: var(--pres-soft-black);
   transition: border-color 250ms;
   -webkit-transition: border-color 250ms;
   -moz-transition: border-color 250ms;
   cursor: pointer;
}

.photo_upload_widget .tagList {
   padding: 20px 0px;
   overflow-y: auto;
   overflow-x: hidden;
   -webkit-overflow-scrolling: touch;
   height: 300px;
}

.photo_upload_widget .tag {
   float: left;
   clear: both;
   width: 100%;
   padding: 5px 0px;
   border-bottom: dotted 1px #bbbbbb;
}

/*Photo Tools*/
.photo_upload_widget .photoUpTools {
   float: left;
   position: relative;
   width: 25%;
   top: 40px;
}

.photo_upload_widget .photoToolsCtr {
   float: left;
   clear: both;
   width: 100%;
   position: relative;
   overflow-y: auto;
   overflow-x: hidden;
   -webkit-overflow-scrolling: touch;
}

.photo_upload_widget .dragDrop {
   width: 100%;
   float: left;
   border: dashed 1px #bbbbbb;
   padding: 20px;
   text-align: center;
   font-size: 1em;
   color: var(--pres-main-fg-color);
   text-decoration: none;
}

.photo_upload_widget .ddNote {
   clear: both;
   width: 100%;
   margin-top: 5px;
   font-size: .8em;
   font-weight: normal;
}

.photo_upload_widget .or {
   float: left;
   clear: both;
   text-align: center;
   width: 100%;
   padding: 20px 20px 0px 20px;
   font-size: 1.75em;
}

.photo_upload_widget .phBrowse {
   width: 100%;
   float: left;
   clear: both;
   position: relative;
   padding: 20px;
   height: 75px;
   display: none;
}

.photo_upload_widget .fileBrowse {
   position: absolute;
   top: 20px;
   left: 0px;
   width: 100%;
   height: 35px;
   z-index: 2;
   opacity: 0;
   cursor: pointer;
}

.photo_upload_widget #fPhotoHere {
   text-decoration: none;
}

.photo_upload_widget .browseUnderlay {
   position: absolute;
   top: 20px;
   left: 0px;
   width: 100%;
   height: 35px;
   z-index: 1;
}

.photo_upload_widget .browseFileName {
   float: left;
   height: 35px;
   border-radius: 5px 0px 0px 5px;
   -webkit-border-radius: 5px 0px 0px 5px;
   -moz-border-radius: 5px 0px 0px 5px;
   border: solid 1px #bbbbbb;
   padding: 5px 10px;
   color: var(--pres-main-fg-color);
   width: 75%;
   border-right: none;
   line-height: 1.5em;
}

.photo_upload_widget .browseUnderlay .mts_cc_button {
   float: right;
   height: 35px;
   border-radius: 0px 5px 5px 0px;
   -webkit-border-radius: 0px 5px 5px 0px;
   -moz-border-radius: 0px 5px 5px 0px;
   border: solid 1px #bbbbbb;
   padding: 5px;
   color: var(--pres-main-fg-color);
   width: 25%;
   text-align: center;
   line-height: 1.75em;
   font-size: .9em;
}

.photo_upload_widget select, .photo_upload_widget .chosen-container,
.photo_upload_widget .tagAndInfoCtr {
   float: left;
   clear: both;
   width: 100%;
   font-size: 1em;
}

.photo_upload_widget .chooseCreateCtr {
   margin: 0px;
   padding: 20px;
}

.photo_upload_widget .viewTags {
   float: right;
   padding: 5px 0px;
   font-size: .8em;
}

.photo_upload_widget .bordered, 
.photo_upload_widget .indTag, 
.photo_upload_widget .viewTags {
   border-bottom: solid 1px #ffffff;
   transition: border-bottom 250ms;
   -webkit-transition: border-bottom 250ms;
   -moz-transition: border-bottom 250ms;
   width: auto;
   padding-bottom: 5px;
   display: inline-block;
}

.photo_upload_widget .bordered:hover, .photo_upload_widget .indTag:hover,
.photo_upload_widget .viewTags:hover {
   cursor: pointer;
   border-bottom: solid 1px;
   transition: border-bottom 250ms;
   -webkit-transition: border-bottom 250ms;
   -moz-transition: border-bottom 250ms;
}

.photo_upload_widget .tagSec {
   float: left;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.photo_upload_widget .toolHeader {
   font-size: 1.25em;
   width: 100%;
   margin: 0px 0px 10px 0px;
   border-bottom: solid 1px #bbbbbb;
   padding-bottom: 10px;
   float: left;
}

.photo_upload_widget .toolHeader div {
   font-weight: normal !important;
}

.photo_upload_widget .sButton {
   padding: 5px;
   display: inline-block;
   margin-top: 10px;
   font-size: .8em;
}

.photo_upload_widget #update_Cred {
   margin-bottom: 15px;
}

.photo_upload_widget #cancelCna {
   margin-left: 5px;
}

.photo_upload_widget .uploadTagContainer {
   float: left;
   clear: both;
   width: 100%;
   padding: 10px 0px;
}

.photo_upload_widget .tagAll {
   float: left;
   width: 100%;
   position: relative;
   margin: 0px 0px 5px 0px;
   border-bottom: solid 1px #bbbbbb;
   padding: 5px 0px 5px 0px;
   height: 30px;
   font-size: .8em;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.photo_upload_widget .removeTag {
   position: absolute;
   top: 4px;
   right: 0px;
   width: 20px;
   height: 20px;
   z-index: 2;
}

.photo_upload_widget .removeTag:hover {
   cursor: pointer;
   opacity: .75;
}

.photo_upload_widget .progress {
   position: absolute;
   bottom: 0px;
   left: 0px;
   height: 10px;
   width: 75%;
   border-left: solid 1px #bbbbbb;
   z-index: 1;
}

.photo_upload_widget .progressBar {
   height: 10px;
   background: #4385f6;
   width: 0px;
}

.photo_upload_widget .updateButtonCtr {
   position: absolute;
   bottom: 1%;
   right: 1%;
   height: 50px;
   border-radius: 0px;
   width: 23%;
   z-index: 2;
   background: var(--pres-main-bg-light);
}

.photo_upload_widget .updateButton {
   width: 100%;
   line-height: 50px;
   opacity: .75;
   text-align: center;
   font-size: 1.25em;
   cursor: default !important;
}

.photo_upload_widget .updateButtonActive {
   width: 100%;
   line-height: 50px;
   text-align: center;
   font-size: 1.25em;
   opacity: 1 !important;
   cursor: pointer !important;
}

.photo_upload_widget .updateButtonActive:hover {
   opacity: .75;
}

.photo_upload_widget .imgCheck {
   background-image: url(/images/activated.png);
   background-repeat: no-repeat;
   background-size: 75px 75px;
   background-position: 50%;
   position: absolute;
   z-index: 5;
   width: 100%;
   height: 100%;
   opacity: 0;
   transition: opacity 250ms;
   -webkit-transition: opacity 250ms;
   -moz-transition: opacity 250ms;
}

.photo_upload_widget .imgErr {
   background-image: url(/images/remIco.png);
   background-repeat: no-repeat;
   background-size: 75px 75px;
   background-position: 50%;
   position: absolute;
   z-index: 5;
   width: 100%;
   height: 100%;
   opacity: 0;
   transition: opacity 250ms;
   -webkit-transition: opacity 250ms;
   -moz-transition: opacity 250ms;
}

.photo_upload_widget .imgCheckShow {
   opacity: 1;
   transition: opacity 250ms;
   -webkit-transition: opacity 250ms;
   -moz-transition: opacity 250ms;
}

.photo_upload_widget .createNewAlbumCtr {
   float: left;
   clear: both;
   width: 100%;
   height: 0px;
   overflow: hidden;
}

.photo_upload_widget .cnaOpen {
   height: auto;
}

.photo_upload_widget .noSelect, 
.photo_upload_widget .noSelect:hover {
   opacity: .5;
   cursor: default !important;
   border-bottom: solid 1px #ffffff !important;
}

.photo_upload_widget.animateLeft 
{
   display: block;
   left: 0px;
   transition: left 500ms;
   -webkit-transition: left 500ms;
   -moz-transition: left 500ms;
   -o-transition: left 500ms;
}

.photo_upload_widget .phUp, .photo_upload_widget .phDown {
   cursor: pointer;
   float: left;
   clear: right;
   width: 50%;
   height: 24px;
   line-height: 24px;
   background: var(--pres-main-bg-light);
   text-align: center;
}

.photo_upload_widget .phUp {
   border-right: solid 1px #dddddd;
}

.photo_upload_widget .tool {
   float: left;
   clear: both;
   width: 100%;
   position: relative;
   padding: 20px;
   display: none;
}

.photo_upload_widget .showTool {
   display: block;
}

#phuDragDrop {
   padding: 20px;
   float: left;
   clear: both;
   width: 100%;
   border-bottom: solid 1px #bbbbbb;
}

.photo_upload_widget .tabCtr {
   float: left;
   clear: both;
   width: 100%;
   border-bottom: solid 1px #bbbbbb;
}

.photo_upload_widget .adUpOptions {
   float: left;
   clear: both;
   width: 100%;
   padding: 20px;
}

.photo_upload_widget .tab {
   float: left;
   width: 25%;
   text-align: center;
   padding: 5px;
   background: var(--pres-main-bg-light); /* Old browsers */
   background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   color: var(--pres-main-fg-color);
   border-right: solid 1px #bbbbbb;
   font-size: .8em;
   line-height: 1.5em;
   transition: background 250ms, color 250ms;
   -webkit-transition: background 250ms, color 250ms;
   -moz-transition: background 250ms, color 250ms;
   clear: none;
}

.photo_upload_widget .sitesCtr {
   float: left;
   clear: both;
   width: 100%;
   padding: 20px 20px 0px 20px;
}

.photo_upload_widget .sites {
   float: left;
   width: 100%;
   text-align: center;
   padding: 5px 10px;
   background: var(--pres-main-bg-light); /* Old browsers */
   background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   color: var(--pres-main-fg-color);
   border: solid 1px #bbbbbb !important;
   font-size: .8em;
   line-height: 1.5em;
   transition: background 250ms, color 250ms;
   -webkit-transition: background 250ms, color 250ms;
   -moz-transition: background 250ms, color 250ms;
   clear: none;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   cursor: pointer;
}

.photo_upload_widget .selected {
   background: var(--pres-soft-black);
   color: var(--pres-light-fg-color);
   border: none;
}

.photo_upload_widget .tab:hover {
   color: var(--pres-light-fg-color);
   background: var(--pres-soft-black);
   cursor: pointer;
   transition: background 250ms, color 250ms;
   -webkit-transition: background 250ms, color 250ms;
   -moz-transition: background 250ms, color 250ms;
}

.photo_upload_widget .tab:first-of-type {
   border-left: none;
}

.photo_upload_widget .tab:last-of-type {
   border-right: none;
}

.photo_upload_widget .adUpOptions .tab {
   border: solid 1px #bbbbbb;
   border-radius: 5px;
   width: auto;
   margin-right: 5px;
   font-size: .9em;
   padding: 5px 10px;
}

.photo_upload_widget .adInfoForm {
   float: left;
   clear: both;
   width: 100%;
   padding: 20px;
}

.adInfoRow, .adInfoLbl,
.adInfoInput {
   float: left;
   clear: both;
   width: 100%;
}

.adInfoRow {
   margin-bottom: 10px;
}

.adInfoLbl {
   font-size: .9em;
   font-weight: bold;
}

.adInfoInput {
   border-radius: 5px;  
}

.requiredStar{
    color: red;
    display:inline;
   
}

.photo_upload_widget .adInfoRadio {
   clear: both;
}

.photo_upload_widget .dateTemplate, .verTemplate {
   display: none;
}

.photo_upload_widget #runDateLbl {
   float: left;
   width: auto;
}

.photo_upload_widget #pickRunDates {
   float: right;
}

.photo_upload_widget .pickRunDatesActive {
   cursor: pointer;
}

.photo_upload_widget .dateIcon {
   width: 20px;
}

.photo_upload_widget #dateWrapper, .photo_upload_widget .runDate {
   clear: both;
}

.photo_upload_widget .dateContent {
   float: left;
   cursor: pointer;
}

.photo_upload_widget .selectedRunDate {
   background-color: #eee;
}

.photo_upload_widget .delete {
   width: 24px;
   float: right;
   cursor: pointer;
}

/*CHOSEN STYLES*/
.photo_upload_widget .chosen-container {
   width: 100% !important;
   letter-spacing: unset !important;
   margin-bottom: 5px !important;
}

.photo_upload_widget .sortWrapper #sort_chosen.chosen-container {
   margin-bottom: 0px !important;
}
/*END CHOSEN STYLES*/

/*VERSION THUMBS*/
.photo_upload_widget .closeVersionCtr {
   height: 20px;
   width: 20px;
   position: absolute;
   right: 6px;
   top: 5px;
   border-radius: 3px;
}

   .photo_upload_widget .closeVersionCtr:hover {
      cursor: pointer;
      background: var(--pres-main-bg-light);
   }

.photo_upload_widget .phBlockMain {
   float: left;
   clear: both;
   width: 100%;
   position: relative;
   z-index: 1;
   background: var(--pres-main-bg-light);
}

.photo_upload_widget .versionCtr {
   position: absolute;
   z-index: 2;
   width: 0px;
   height: 96%;
   max-height: 96%;
   background: var(--pres-main-bg-light);
   transition: left 250ms, width 250ms;
   -webkit-transition: left 250ms, width 250ms;
   -moz-transition: left 250ms, width 250ms;
   overflow: hidden;
   top: 2%;
   left: 100%;
   overflow-y: auto;
   border: solid 0px #ffffff;
}

.photo_upload_widget .togglePanel {
   width: 200px;
   border: solid 1px #dddddd;
   border-left: none;
   margin-left: 1px;
}

.photo_upload_widget li:nth-child(4n) .versionCtr {
   left: unset;
   right: 100%;
}

.photo_upload_widget li:nth-child(4n) .togglePanel {
   border-left: solid 1px #dddddd;
}

.photo_upload_widget .vcHeader {
   background: #eeeeee;
   position: sticky;
   position: -webkit-sticky;
   top: 0px;
   z-index: 3;
   width: 100%;
   line-height: 30px;
   font-size: .9em;
   font-weight: bold;
   padding: 0px 10px;
   white-space: nowrap;
   border-bottom: solid 1px #bbbbbb;
}

.photo_upload_widget .versionInfo {
   font-size: .8em;
   float: right;
}

.photo_upload_widget .versionItem {
   width: 100%;
   position: relative;
   clear: both;
   border-bottom: solid 1px #bbbbbb;
   padding: 10px;
   font-size: .8em;
   white-space: nowrap;
}

.photo_upload_widget .versionThumb {
   width: 32px;
   display: inline-block;
   vertical-align: middle;
}

.photo_upload_widget .versionData {
   display: inline-block;
   vertical-align: middle;
   padding: 0px 5px;
}

.photo_upload_widget .toningInfo {
   font-weight: bold;
}

.photo_upload_widget .hfgCtr {
   float: left;
   clear: both;
   font-size: .9em;
   display: inline-block;
   vertical-align: middle;
   padding: 0px 0px 5px 0px;
   width: 100%;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
   .photo_upload_widget .photoHolder,
   .photo_upload_widget .previewCtr,
   .photo_upload_widget .cropGroup {
      width: 60%;
   }

   .photo_upload_widget .photoUpTools,
   .photo_upload_widget .tagViewerCtr, 
   .photo_upload_widget .progress {
      width: 40%;
   }

   .photo_upload_widget .updateButtonCtr {
      width: 38%;
   }


   .photo_upload_widget .previewCtr {
      top: 40px;
      left: 0px;
      position: fixed;
   }

   .photo_upload_widget .previewLbl {
      top: 0px;
   }

   .photo_upload_widget .tagViewerCtr {
      right: -40%;
   }

   .photo_upload_widget .tagViewerOpen {
      right:0px;
   }

   .photo_upload_widget .noMedia {
      font-size: 2em;
   }

   .photo_upload_widget .phBlockCtr {
      width: 100%;
   }
   
   .photo_upload_widget .phCrop {
      display: none;
   }
}

@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
   .photo_upload_widget .phBlockCtr {
      width: 50%;
   }
}

@media all and (min-width: 320px) and (max-width: 767px) {
   .photo_upload_widget .interfaceBarCtr {
      font-size: .8em;
      height: 80px;
   }

   .photo_upload_widget .photoHolder, .photo_upload_widget .photoUpTools {
      width: 100%;
      padding: 20px;
      top: 0px;
   }

   .photo_upload_widget .photoHolder, .photo_upload_widget .photoToolsCtr {
      height: auto !important;
   }

   .photo_upload_widget .cropGroup {
      width: 100%;
   }

   .photo_upload_widget .photoUpTools {
      padding-bottom: 50px;
   }

   .photo_upload_widget .photoHolder {
      border-bottom: solid 1px #bbbbbb;
   }

   .photo_upload_widget .photoUpTools, .photo_upload_widget .progress {
      border: none;
   }

   .photo_upload_widget .photoCtr, .photo_upload_widget .noMedia
    {
      float: left;
      position: relative;
      clear: both;
      top: 0px;
      left: 0px;
      transform: none;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
   }

   .photo_upload_widget .phBlockCtr {
      border: none;
   }

   .photo_upload_widget .photoCtr {
      padding: 0px;
   }

   .photo_upload_widget .noMedia {
      font-size: 1.25em;
   }

   .photo_upload_widget .pageTitle {
      font-size: .7em;
   }

   .photo_upload_widget .updateButtonCtr, 
   .photo_upload_widget .progress,
   .photo_upload_widget .phBlockCtr {
      width: 100%;
   }

   .photo_upload_widget .phToolTip,
   .photo_upload_widget input[type=file],
   .photo_upload_widget .dragDrop {
      display: none;
   }

   .photo_upload_widget .phBrowse {
      display: block;
      padding: 0px;
      height: 35px;
   }

   .photo_upload_widget .browseUnderlay {
      top: 0px;
   }

   .photo_upload_widget .interfaceBarCtr .ulBtn {
      height: auto;
      width: 50%;
      text-align: center;
      display: inline-block;
      margin: 0px;
      float: left;
   }

   .photo_upload_widget .mtType {
      padding: 5px;
   }

   .photo_upload_widget .mtTypeImg {
      height: 30px;
      width: 30px;
   }

   .photo_upload_widget .tagViewerCtr {
      width: 100%;
      right: -101%;
   }

   .photo_upload_widget .tagViewerOpen {
      right: 0px;
   }

   .photo_upload_widget .previewCtr {
      top: 0px;
      left: 0px;
      position: fixed;
      width: 100%;
      background: var(--pres-main-bg-light);
   }

   .photo_upload_widget .previewLbl {
      position: absolute;
      top: 0px;
      z-index: 6;
      background: #efefef;
      color: var(--pres-main-fg-color);
      font-size: 1em;
      padding: 10px;
      min-height: 0;
      height: auto;
   }

   .photo_upload_widget .closePreview {
      top: 10px;
      right: 15px;
   }

   .photo_upload_widget .prevImgCtr {
      position: absolute;
      top: 0px;
      z-index: 5;
   }

   .photo_upload_widget .mtType {
      text-align: center;
   }

   .photo_upload_widget .closeUpload {
      position: absolute;
      left: 5px;
      padding: 0 10px;
   }

   .photo_upload_widget .selOptions {
      width: 100%;
      float: left;
   }

   .photo_upload_widget .phCrop {
      display: none;
   }

   .photo_upload_widget .updateButtonCtr {
      width: 96%;
      right: 2%;
   }

   .photo_upload_widget .imgHelper {
      width: 20%;
   }

   .photo_upload_widget .imgLabel {
      width: 4%;
      margin-right: 1%;
      padding: 5px 0px;
   }

   .photo_upload_widget #saveCrop {
      width: 100%;
      margin-top: 10px;
   }

   .photo_upload_widget .previewCtr {
      padding-bottom: 91px;
   }

   .photo_upload_widget .mobileWrapper {
      height: 80%;
      position: absolute;
      top: 80px;
      overflow-y: scroll;
   }

   .photo_upload_widget .adInfoForm {
      padding: 0px;
   }


   .photo_upload_widget .versionCtr,
   .photo_upload_widget li:nth-child(4n) .versionCtr {
      position: absolute;
      z-index: 2;
      width: 100%;
      height: 0px;
      max-height: 100%;
      background: var(--pres-main-bg-light);
      transition: height 250ms;
      overflow: hidden;
      top: 0px;
      left: 0px;
      box-shadow: 0px 0px 5px #888888;
      overflow-y: auto;
   }

   .photo_upload_widget li:nth-child(4n) .togglePanel,
   .photo_upload_widget .togglePanel {
      height: 100%;
   }
}

@media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
   .photo_upload_widget .phBlockCtr {
      width: 50%;
   }

   .photo_upload_widget .photoCtr, .photo_upload_widget .noMedia
    { 
      float: left;
      position: relative;
      clear: both;
      top: 0px;
      left: 0px;
      transform: none;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
   }

   .photo_upload_widget .photoHolder, .photo_upload_widget .photoUpTools {
      height: auto !important;
   }

   .photo_upload_widget .photoUpTools {
      padding-bottom: 50px;
   }

   .photo_upload_widget .previewLbl {
      position: absolute;
      top: 0px;
      z-index: 6;
      background: transparent;
      background-image: url(/images/opacityDot.png);
      color: var(--pres-light-fg-color);
      font-size: 1em;
      padding: 10px;
      min-height: 0;
      height: auto;
      transition: top 250ms;
      -webkit-transition: top 250ms;
      -moz-transition: top 250ms;
   }

   .photo_upload_widget .hideLbl {
      top: -50px;
      transition: top 250ms;
      -webkit-transition: top 250ms;
      -moz-transition: top 250ms;
   }

   .photo_upload_widget .closePreview {
      top: 10px;
      right: 15px;
      color: var(--pres-light-fg-color);
   }

   .photo_upload_widget .ulBtn {
      width: auto;
      float:  none;
      margin-right: 10px;
   }

   .photo_upload_widget .updateButtonCtr {
      width: 96%;
      right: 2%;
   }
   
   .photo_upload_widget .phCheck, .photo_upload_widget .ulTxt, .sOptions, .sOptions * {
      vertical-align: top;
   }

   .photo_upload_widget .interfaceBarCtr {
      height: 40px;
   }

   .photo_upload_widget .mobileWrapper {
      top: 40px;
   }
}

.photo_upload_widget .pendingTone, 
.photo_upload_widget .versionInfo {
   display: none;
   font-size: .7em;
   text-align: center;
}
/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url(border-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(border-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(border-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(border-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background: var(--pres-main-bg-light);
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-selection {  
}
