


/* Quick Color Access */




/* Base Styles */
.mainBody { font-size:15px; font-family: 'Raleway', sans-serif; color:#000000; background: url(/cms/images/layout/background.png) no-repeat; background-size:  100% 100%;}/*545454*/

::-moz-selection { background:#424c94; color:#fff; text-shadow:none; }
::selection { background:#424c94; color:#fff; text-shadow:none; }


h1, h2, h3 { font-weight:normal; color:#545454; }
h1 { font-size:2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.5em; }
p {line-height: 1.5em; font-weight: 500;}

.mainContent iframe, .mainContent object { max-width:100% !important; }

/* Container Styles */
.mainContent { background:rgba(255,255,255,1); }



/* Main Content Header Font Changes */

.mainContent h1,
.mainContent h2,
.mainContent h3,
.mainContent h4{font-family: 'Asul', sans-serif;}

.mainPad { padding:15px 10px; }
.mainPad h2{margin: 15px 0; border-bottom: 2px solid #424c94; color: #7a7978; padding:5px 0;}
.member-logged .mainPad h2{border:none;}

/* Top Tools */
.topTools { /*background:#a5c3d8; background:rgba(61,101,155,0.3); */}
.pageTools { padding:25px 15px 5px; color:#fff; background:#293063; }
.breadcrumbs { display:inline-block; width:70%; }
.shareWrpr { display:block; max-width:500px; position:relative; top:-20px; float:right; margin-right: 10px; display: flex; align-items: center;}
.shareWrpr h2 {font-size: 1em; font-weight: bold; margin-right: 15px; color:#293063; font-style: italic; border-bottom:none;}

.breadcrumbs a, .breadcrumbs a:visited { color:#fff; text-decoration:underline; font-size:.9em; }
.breadcrumbs a:focus, .breadcrumbs a:hover { text-decoration:none; }
.pageToolsWrapper { display:inline-block; }

/* Mods */

.modHead { padding:25px 10px 15px; } 
.modTitle { margin:0 0 7px; text-transform:initial; font-weight: 600; color: #000000; }

.modContent { padding:0px 10px 45px 10px; }
.modContent .title { font-size:1em; font-family: 'Raleway', sans-serif;}
.modContent .title a { text-decoration:none; font-weight: 800}
.member-logged .modContent .item{border:none;}
.modContent .date { display:block; font-size:.8em; display: none;}

.itemList .item .content { }
.itemList .content p { margin:7px 0; font-size:.9em; color: #000000;}

a.viewAll, a.readMore { position:relative; display:block; font-size:.7em; text-decoration:none; font-weight: 800; color: #5f5f5f; text-transform: uppercase;}
.viewAll:after { 
	content:''; 
	position:absolute; top:3px; left:63px; 
	display:block; 
	width:0; height:0; 
	border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:8px solid #424c94; 
	-webkit-transition:all .2s;
	   -moz-transition:all .2s;
		-ms-transition:all .2s;
		 -o-transition:all .2s;
			transition:all .2s;
}
a.viewAll:hover, a.viewAll:focus { color:#444 }
a.viewAll:hover:after, a.viewAll:focus:after { left:69px; border-left:8px solid #545454; }

/* Main Login */
.mainLogin { position:absolute; top:0; left:0; z-index:999; width:100%; }
.mainLogin .loginBox { background:#293063; height:260px; padding:20px; position:relative; z-index:999; }
.mainLogin .grid_8 { background:transparent; }
.mainLogin h2 { margin:0 0 5px; color:#fff; text-transform:uppercase; }
.loginBoxes{padding:5px 15px 0px;}
.loginBoxes input[type="text"], .loginBoxes input[type="password"] { display: block; width: 85%;  margin-bottom: 3%;  padding:2% 10px;  font-size: .95em;  border: none; background: #fff;    
}


.loginBoxes input.btn {  background: #555555 ; color: #fff; border:1px solid #404041; padding:0 15px; text-transform: uppercase; font-size: 0.85em; float: right; margin:2px 8px;}
.loginBoxes a { display:inline-block; margin-left:10px;font-size:.8em; color:#fff; }



.saveInfo { color:#fff; margin-top:20px; font-size:.8em; }
.saveInfo input { margin-right:10px; }

/* Left Nav */
.leftNav { padding:10px; }
.leftNavHeading { padding:0 20px; }
.leftNavHeading h3 { margin-bottom:5px; font-size:.1.7em; text-transform:uppercase; }

.railNav a { display:block; padding:8px 5px; border-bottom:1px solid #888; }
/* .railNav li:first-child a { border-top:1px solid #888; } */

/* Event Mod */
.eventDate { float:left; margin-right:10px;text-align:center; color:#424c94 }
.eventDate .dateMonth { margin-bottom:0; font-size:.7em; text-transform:uppercase; }
.eventDate .dateDay { margin-bottom:0; font-size:1.2em; }
.eventsSummary a.readMore { margin-top:4px; overflow:hidden; }
.eventsSummary .content {width: 70%; float: left;}
.eventsSummary .eventDate {width: 20%; float: left;}
.eventsTheme .alternate {font-size: 1em;}

.newsDetail {padding: 30px 0 0 0;}

/* ===============  Videos  ============= */
.videosLanding .sf-menu, .browseLabel, .videoSearch, .videoSearchLabel, .vidInput, .vidBtn { display:inline-block; vertical-align:middle; }
.videoSearch { padding:15px 0; }
.videoBtn { vertical-align:bottom; }

.mMBrdcrmb { padding:1em 1em 0; }
.videoList { padding:0 1em; }
.videoList li { 
	float:none !important;
	margin:7px auto; padding:15px 10px !important;
	width:auto !important;
	text-align:center; 
	cursor:pointer;   
}
.videoList li a:hover, .videoList li a:focus { border-bottom:1px solid transparent; }
.videoList li:hover { color:#009dec }
.videoThumb { margin-bottom:5px; }

.videosLanding .genericPager { float:none; }
.videosLanding .genericPager li { 
	display:inline-block; 
	background:#fff; 
	font-weight:bold; color:#009dec; 
	padding:0 7px; 
	border:1px solid #ddd; 
	text-decoration:none; 
}
/*multimedia */

/* video player */

.multiMod {margin:25px 0 0 0px; overflow:hidden;}
.multiMod .mMStage  {margin-bottom:6px;}
.multiMod .mMStage .mMPlayer {float:left; width:400px;}
.multiMod .mMStage .mMPlaying {float:left; width:200px; color:#003871;}
.multiMod .mMStage .mMPlaying h2 {font-size:19px; font-weight:normal; color:#003871; margin:0; padding:0;}
.multiMod .mMStage .mMPlaying p.mMDateline {font-size:11px; margin:0; padding-top:6px;}
.multiMod .mMStage .mMPlaying p {font-size:12px;}
.multiMod .mMMenuBar {position:relative; width:718px; height:30px; color:#fff; background-color:#003871; border-top:1px solid #809cb8; z-index:10;}
.multiMod .mMSearch {float:right; margin-right:10px;}
.multiMod .mMSearch .mMLabel {float:left; font-size:12px; margin:7px 6px 0 0;}
.multiMod .mMSearch .mMSrchInpt {float:left; width:140px; font-size:11px; color:#003871; border:1px solid #809cb8; margin:4px 2px 0 0; padding:2px;}
.multiMod .mMSearch .mMSrchImgBtn {float:left; width:26px; height:26px; margin:2px 0 0 0;}
.multiMod .mMCats {float:left; margin:2px 0 0 10px;}
.multiMod .mMCats .mMLabel {float:left; font-size:12px; margin:5px 6px 0 0;}
.multiMod .mMBrdcrmb {width:718px; background-color:#eaeaea; border-bottom:1px solid #809cb8; margin-bottom:10px; padding:5px 0}
.multiMod .mMBrdcrmbInner {font-size:11px; color:#003871; margin:0 10px;}
.multiMod .mMBrdcrmbInner span {font-weight:bold;}
.multiMod .mMIndex  {width:715px; height:254px; margin-left:-4px;}
.multiMod .mMIndex ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMIndex ul li {float:left; display:inline; width:143px; height:126px; position:relative; background:url(/cms/images/multimod/thumb_bg.gif) no-repeat 0 0; margin:0 0 0 8px; padding:0;}
.multiMod .mMIndex ul li.last {margin-right:0;}
.multiMod .mMIndex .mMThumb {position:absolute; top:3px; left:3px;}
.multiMod .mMIndex .mMThumb img {width:132px; height:74px; background-repeat:no-repeat; background-position:center center;}
.multiMod .mMThumb a:link img,
.multiMod .mMThumb a:visited img {border:1px solid #003871;}
.multiMod .mMThumb a:hover img {border:1px solid #c50013;}
.multiMod .mMIndex .mMThumbOverlay {position:absolute; top:0; left:0; display:none; width:138px; height:94px; background:url(/cms/images/multimod/thumb_overlay.gif) no-repeat 0 0; text-indent:-9999em;}
.multiMod .mMIndex .mMCaption {width:130px; height:30px; position:absolute; top:84px; left:6px; font-size:11px; line-height:14px; color:#003871; overflow:hidden;}
.multiMod .mMPagerBar {height:27px; color:#fff; background-color:#003871; border-top:1px solid #809cb8;}
.multiMod .mMPagerStatus {float:left; font-size:12px; margin:5px 0 0 10px;}
.multiMod .mMPagerBar .mMPager {float:right; font-size:12px; margin:3px 10px 0 0;}
.multiMod .mMPagerBar .mMPager ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMPagerBar .mMPager ul li {float:left; display:inline; cursor:pointer;}
.multiMod .mMPagerBar .mMPager ul li.page-number {margin-right:2px; padding:2px;}
.multiMod .mMPagerBar .mMPager ul li.page-number:hover, .multiMod .mMPagerBar .mMPager ul li.pgCurrent {text-decoration:underline;}
.multiMod .mMPagerBar .mMPager li.pgFirst, .multiMod .mMPagerBar .mMPager li.pgLast, .multiMod .mMPagerBar .mMPager li.pgPrev, .multiMod .mMPagerBar .mMPager li.pgNext {width:46px; height:23px; background-image:url(/cms/images/multimod/pager_sprite.gif); background-repeat:no-repeat; margin:0; padding:0; text-indent:-9999em;}
.multiMod .mMPagerBar .mMPager li.pgFirst {background-position:0 0; margin:0; }
.multiMod .mMPagerBar .mMPager li.pgFirst:hover {background-position:0 -23px;}
.multiMod .mMPagerBar .mMPager li.pgLast {background-position:-46px 0;}
.multiMod .mMPagerBar .mMPager li.pgLast:hover {background-position:-46px -23px;}
.multiMod .mMPagerBar .mMPager li.pgPrev {background-position:0 -46px; margin-right:4px;}
.multiMod .mMPagerBar .mMPager li.pgPrev:hover {background-position:0 -69px;}
.multiMod .mMPagerBar .mMPager li.pgNext {background-position:-46px -46px; margin-left:4px;}
.multiMod .mMPagerBar .mMPager li.pgNext:hover {background-position:-46px -69px;}
.multiMod .mMPagerBar .mMPager li.pgEmpty {display:none;}

.mMCats .sf-menu {float:left;}
.mMCats .sf-menu a.mMCatBtn,
.mMCats .sf-menu a.mMCatBtn:link,
.mMCats .sf-menu a.mMCatBtn:visited {width:99px; background-image:url(/cms/images/multimod/cat_menu_btn.gif)}
.mMCats .sf-menu a,
.mMCats .sf-menu a:link,
.mMCats .sf-menu a:visited {height:26px; text-decoration:none; text-indent:-9999em;padding:0px;}
.mMCats .sf-menu a,
.mMCats .sf-menu a:visited {color:#003871;}
.mMCats .sf-menu li {font-size:11px;}
.mMCats .sf-menu li ul {width:120px; background-color:#fff; border:1px solid #003871; margin:-3px 0 0 1px; padding:4px 10px 8px 10px;}
.mMCats .sf-menu li li {background:url(/cms/images/multimod/cat_menu_li_bg.gif) repeat-x 0 bottom;}
.mMCats .sf-menu li li ul {margin-left:15px;}
.mMCats .sf-menu li li li {}
.mMCats .sf-menu li li a,
.mMCats .sf-menu li li a:link,
.mMCats .sf-menu li li a:visited {height:auto; padding:5px 0; text-indent:0;}
.mMCats .sf-menu li a:hover {background-position:0 -26px;}
.mMCats .sf-menu li.sfHover a {background-position:0 -26px;}
.mMCats .sf-menu li li a:hover,
.mMCats .sf-menu li li a:active {color:#900;}
.mMCats .sf-menu li:hover,
.mMCats .sf-menu li.sfHover,
.mMCats .sf-menu a:focus,
.mMCats .sf-menu a:hover,
.mMCats .sf-menu a:active {color:#900; outline:0;}
.mMCats .sf-menu a.sf-with-ul ul {padding-right:2.25em; min-width:1px;}
.mMCats .sf-sub-indicator {position:absolute; display:block; right:0; top:0; width:8px; height:8px; text-indent:-999em; overflow:hidden; background:url(/cms/images/multimod/cat_menu_arrow.gif) no-repeat -10px -100px;}
.mMCats a > .sf-sub-indicator {top:.8em; background-position:0 -100px;}
.mMCats a:focus > .sf-sub-indicator,
.mMCats a:hover > .sf-sub-indicator,
.mMCats a:active > .sf-sub-indicator,
.mMCats li:hover > a > .sf-sub-indicator,
.mMCats li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.mMCats .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.mMCats .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.mMCats .sf-menu ul a:focus > .sf-sub-indicator,
.mMCats .sf-menu ul a:hover > .sf-sub-indicator,
.mMCats .sf-menu ul a:active > .sf-sub-indicator,
.mMCats .sf-menu ul li:hover > a > .sf-sub-indicator,
.mMCats .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
.mMCats	ul.sf-menu li li:hover ul,.mMCats ul.sf-menu li li.sfHover ul {left:115px; /* match ul width */top:0;}

.mMBrdcrmb {margin: 0 0 10px 0; padding: 0; font-size: .875em;}
.mMIndex ul {list-style-type: none; padding: 0;}
.mMIndex ul li {width: 133px; padding: 10px; text-align: center; position: relative;}
.mMIndex ul li:hover {background: #d7ebff;}
.mMThumbOverlay {position: absolute; top: 50%; background: rgba(255,255,255,.5); width: 133px; font-size: .875em; }
.mMCaption {font-size: .9em; margin: 4px 0 0 0; font-weight: bold;}

/* end video player */

@media only screen and (min-width: 480px){
    .loginBoxes{padding: 5px 15px 10px;}
    .loginBoxes input[type="text"], .loginBoxes input[type="password"]{padding: 10px; font-size: .9em;}
    .loginBoxes input.btn{padding: 4px 15px; margin: 10px;}
}

@media only screen and (min-width:48em) {
	.videoList li { 
		float:left !important;
		margin:7px 1%; padding:15px 10px 0 !important;
		width:31.333% !important; min-height:215px;
	}
}

/* === MISC === */
#iframeHolder { visibility:visible !important; }


aside .leftNav {margin-top: 20px}

@media only screen and (max-width: 47.938em) {
.formee-lbl, .formee label {font-size: 16px !important;}
#cblPracticeArea td {display: block}
.mainNav {
    position: relative;
    height: auto;
    background: #2a5eac;
    margin-top: 0;
    padding: 0;
    border-top: 8px solid #78a240;
}

.member-logged .siteNavigation{background: transparent;}
.member-logged .mainNav{background: #6b7ca7;}
}
.findWidget {
    padding: 20px 15px 10px;
    background: #2a5eac;
	margin-bottom: 15px;
}

.findWidget h1 {
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    font-family: 'Archivo Narrow', sans-serif;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    border-bottom: 1px dashed #fff;
}

.findWidget > .formee label {color: #fff;}

.searchform {
    padding: 0 12px;
}

.searchform .searchBtn {/*margin-top: -15px;*/}

.formee-lbl, .formee label {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: bold !important;
    line-height: 30px;
}    

.formee  .disorderList label {
    display: inline-block !important;
    font-weight: normal;
    font-size: 13px;
}

.searchform input, .searchform textarea, .searchform select {
    margin: 0;   
}    

ul.nice-menu-down li.menu-872, ul.nice-menu-down li.lastnavitemli {margin-right: 0;}

.breadcrumb span {color: #CC9933; font-weight: bold;}


.searchform .searchLinks {margin-top: 10px;}

.searchform .searchLinks a {color: #fff; font-size: 12px; text-decoration: none;}
.searchform .searchLinks a:hover {text-decoration:underline}
.contentBlock {padding: 30px 18px 0; font-size: 14px;}

.callout {color: #3f8984; font-weight: bold;}

.resultsPage h1 {text-align: left;}
.gmapimg {margin: 0px auto 10px;}
.orDivider {color:#fff !important}

.pagination {
    margin: 15px 0;
    padding: 0px 0px;
    background: #424c94;
}

.pagination h3 {color: #fff;
    float: left;
    display: inline;
    font-size: 12px; padding: 0 15px;}    
.pagination ul {float: right; list-style-type: none; margin: 0;}
.pagination ul li {display: inline-block; font-size: 14px; color: #252929; font-weight: bold; padding: 0 5px;}
.pagination ul li a {color: #fff;}
.pagination ul li:after {content: ""; border-right: 1px solid #fff; padding: 0 5px}
.pagination ul li.last:after {content: ""; border: 0;}

.result {padding: 10px 0;}
.altBg {background: #f6f5f3; border-top: 1px solid #edebe5; border-bottom: 1px solid #edebe5;}
.result .resultNum {
    display: inline-block;
    padding: 20px;
    font-size: 0px;
    font-weight: bold;
    border-radius: 50%;
    border: 1px solid #d9e7e6;
	background: #4e528d;
}
.result .resultNum a {color: #fff; font-size: 22px;}

.result .resultInfo {float: left; display: inline-block; font-size:  17px; font-weight: bold; line-height: 25px; margin-top: 25px;}
.result .resultInfo a {color: #000b98;font-size: 18px;}
.result .resultInfo span {font-size: 14px;color: #2a5eac;}
.result .resultInfo .address {font-size: 13px; font-weight: 300;}
.result .resultContact {float: right; display: inline-block; font-size:  15px; line-height: 25px; text-align: right;}
.result .resultContact .phoneNum {font-weight: 700;}

.result .resultContent dl {color: #252929; margin-bottom: 1em; display: inline-block;}
.result .resultContent dl dt {float: left; margin-right: 1em; font-weight: bold;}
.result .resultContent dl dd {display: inline-block; margin-right: 1em; margin-left: 0; font-size: 14px;}

.orDivider { 
    line-height: 2;
    margin: -20px 0 0px; 
    padding-left: 100px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
} 

.orDivider:before {content: "-"; position: relative; left: -5px;}
.orDivider:after {
    content: "-" !important;
    display: inline-block !important;
    overflow: visible !important;
    visibility: visible !important;
    position: relative; 
    right: -5px;
}

.disorderSearch {margin: 20px 0; color: #fff;}
.disorderSearch h2 {color: #fff; font-size: 16px; font-weight: bold;}
.disorderSearch .selectAll {margin: 10px 0;}
.disorderSearch .disorderList ul {list-style-type: none; margin: 0; padding: 0; font-size: 13px;}
.disorderSearch .disorderList ul li {padding: 0;}
.disorderSearch .disorderList ul li input {display: block; float: left; margin-right: 5px; width: 7%; position: relative; top: 1px;}
.disorderSearch .disorderList label {float: left; display: block; width: 87%; line-height: 1.2em;}
.disorderSearch .disorderList .selectAll label {margin-left: 5px; width: auto; float: none; display: inline-block;}

a.backTo {
    background: url(/cms/images/back_to.png) no-repeat 0 2px;
    padding: 5px 0 5px 30px;
    color: #252929;
    font-weight: 700;
    font-size: 14px;    
	text-decoration: none;
}    
a.directions:hover {text-decoration:underline}
a.directions {
    display: table-cell;
    margin-top: 65px;
    background: url(/cms/images/directions.png) no-repeat 0 0;
    padding: 8px 0 5px 40px;
    color: #293063;
    font-weight: 700;
    font-size: 15px;  
    text-decoration: none;	
}   

 .clearall {
    overflow: hidden;
    clear: both;
    height: 0;
    margin: 0;
    font-size: 1px;
    line-height: 0;
}

.therapistInfo {margin-left: -30px;}
.therapistInfo h1 {color: #3f8984; font-size: 26px; font-weight: bold; margin-bottom: 2px;}
.therapistInfo h2 {color: #4e4f4f; font-size: 16px; font-weight: bold; margin-bottom: 12px;}
.therapistInfo .address {font-size: 16px;}
.therapistInfo strong {font-size: 18px;}
.therapistInfo .infoBlock {margin-top: 15px; font-size: 16px;}
.therapistInfo .infoBlock h2 {font-size: 19px; color: #3f8984;}
.therapistInfo .infoBlock a {font-weight: 700; color: #39817c;}
.therapistInfo .infoBlock .hodor {line-height: 20px;}

.profileDesc {
    margin: 5px 0;
    padding: 10px 25px 10px;
    color: #252929;
    font-size: 15px;
    line-height: 1.4em;
}    

.profileDesc h3 {color: #424c94; font-size: 20px; font-weight: bold; margin-bottom: 25px;}
.profileDesc ul {list-style-type: none;}
.profileDesc ul li {display: block; padding: 0 1.2em 0 0;}
.profileDesc ul li:first-child {padding-left: 0;}
.profileDesc:nth-child(odd) {background:#f6f5f3;}
.pagination .paging .active {
	display:inline;
	float:left;
	margin:0 4px;
	padding:0px 0px;
	border:none;
	color: #000b98;
	text-decoration:none;
	text-align:center;
	background-color: transparent;
}
.larger {
    font-size: 15px !important;
}

.genericPager li a:hover, .genericPager li a:focus {
    color: #fff;
    background-color: transparent;
    border: 1px solid transparent;
    text-decoration: underline;
	border: none;
}
.genericPager li a {border: none}
.pagination .paging a, .pagination .paging a:visited {float: left;
    display: inline;
    margin: 0 3px;
    padding: 0px 0px;
    text-align: center;
    text-decoration: none;}
	
.pagination .paging {
    float: right;
    display: inline;
    padding: 0 0px;
    border-right: none;
}
#map-canvas {width:100% !important; height: 350px !important;}
.findWidget .serviceSearch h2{color: #fff;}
.formee ul {list-style-type: none;}
.formee-lbl, .formee label {display: inline-block !important;margin-left: 5px !important;width: auto;float: none;}
.topSpacing a:hover {text-decoration:underline}
.memberInfo p {margin: 10px 0 0em;}
.memberInfo a {margin: 10px 0 0em;}
.memberInfo {margin-left: 0px;}
.memberInfo h1 {color: #293063; font-size: 20px; font-weight: bold; margin-bottom: 12px;}
.memberInfo h2 {color: #293063; font-size: 16px; font-weight: bold; margin-bottom: 8px;}
.memberInfo .address {font-size: 16px;}
.memberInfo strong {font-size: 15px;}
.memberInfo .infoBlock {margin-top: 15px; font-size: 16px;}
.memberInfo .infoBlock h2 {font-size: 19px; color: #2a5eac;}
.memberInfo .infoBlock a {font-weight: 700; color: #2a5eac; text-decoration: none;}
.memberInfo .infoBlock .hodor {line-height: 20px;}
.findWidget h2 {color:#fff}
.result { overflow:auto; }
.result {
	widtH:100%;
	display: table;
	/*border-collapse:collapse;*/
	/*margin-bottom:20px;*/
	border-bottom: 1px solid #edebe5
	}
.result:nth-child(even) {background:#f6f5f3;}

#cblPracticeArea {width: 104%;}
.advanced h2 {color: #fff; font-size: 20px;}
#CT_Main_1_drpPageSize {float: left; position: relative; top: 8px !important; width: 10% !important; padding: 0px !important; margin-top: 0px !important;}
#cblPracticeArea {width: 104%}