/*RIS SOCIAL COLOR #297cc7*/

/*    DASHBOARD .   */
body {margin:0px; padding:0px; font-family: 'Roboto', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:95%;}

/*a {color:#297cc7!important;}
*/
.mail {color:#23a556;}
.social {color:#297cc7;}
.content {color:#ee800a;}
.newsletter {color:#dd86fa;}





/* FACEBOOK SIGNUP IN ACE 1 */
.container-ace-facebook {border-top:10px solid #297cc7; padding:25px; line-height:20px;display: block;box-shadow: 0 1px 3px rgba(0, 0, 0, .2);white-space:normal;background-color:#fff;border-left, border-right, border-bottom:1px solid #999; overflow:auto;margin-bottom:10px;}
.ace-facebook-head {font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:600;font-size:150%; line-height:155%;}
.ace-facebook-text {font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:400;font-size:105%; line-height:110%;}
.ace-facebook-subhead {font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:600;font-size:115%; color:#297cc7; line-height: 120%; padding-bottom:10px;}
.ace-facebook-stepbox {margin-top:20px;}
.ace-facebook-btn {border:0px !important; color:#fff; padding:5px 30px; font-size:105%; font-weight:400; margin-left:0px; background-color:#1564ab;}






/*    ACE2   SIGNUP */
/*.ace-contain-signup-mail { background-image:url("http://d2023c10047478ffe4a0-4b26097131b64326b3803b23efd022bd.r37.cf1.rackcdn.com/1_ACE_SignUp_bk-lrg.png"); background-color:#000;background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 100%!important;overflow:hidden!important; }*/

.ace-contain-signup-social { background-image:url("/wp-content/uploads/ace2/ace2-social_bk-lrg-2.png"); background-color:#000;background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 100%!important;overflow:hidden!important; }

.ace-body {margin:0px!important;background-color:#000;}
.ace-nav-carrot {float:right;  position: fixed;z-index:111; top:200px;color:#fff;font-size:400%; font-weight:600;clear:both;right:0; padding:20px;}

/*.ace-pad-signup-mail {float:right; margin:130px 90px 100px 0px; border-top:15px solid #23a556; border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc; background-color:#f0f2f3; width:400px; height:540px;position: relative; display:block;}*/

.ace2-pad-signup-social-error {text-align:right; height:70px;position: relative; display:block;padding-right:90px; padding-top:10px; padding-bottom:20px;}
.ace2-pad-setup-social-error {text-align:center; height:70px;position: relative; display:block;padding-right:90px; padding-top:10px; padding-bottom:20px;}
.ace2-error-msg {width:400px; float:right;text-align:center; font-size:12px;}
.ace2-msg {font-size:12px;font-weight:500; color:#333333; background-color:#fce7ec; font-style:oblique; padding:10px 20px; position: absolute;bottom: 0;width:400px;}
.ace2-alert-msg {font-size:12px;font-weight:500; color:#333333; background-color:#d2e0ee; font-style:oblique; padding:10px 20px; position: absolute;bottom: 0;width:400px;}

.ace-pad-signup-social {float:right; margin:0px 90px 100px 0px; border-top:15px solid #297cc7; border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc; background-color:#f0f2f3; width:400px; height:540px;position: relative; display:block;}
	
.ace-signup-form-pad {height:525px;position: relative; margin:0px auto;}
.ace-signup-form-logo {margin:0px auto; text-align:center; padding: 20px 0px 50px 0px;}
.ace-signup-form-title {margin:0px auto; text-align:center; padding: 0px 10px 20px 10px;font-size:170%; color:#333; font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"!important; font-weight:300;}
	
.ace-signup-form-prod-name {font-weight:600;}
.ace-signup-form-text {margin:0px auto; text-align:center; padding: 0px 10px 5px 10px;font-size:85%; color:#333; font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:400;overflow:hidden;}

.ace-signup-form-tip {margin:0px auto; text-align:left; padding: 0px 10px 5px 10px;font-size:85%; color:#333; font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:400;overflow:hidden; position: absolute;bottom: 0;left: 0;}
	
.ace-signup-form-btn {margin:0px auto; text-align:center; padding: 25px 0px;}
.ace-signup-form-btn2 {margin:0px auto; text-align:center; padding: 10px 0px;}
.ace-signup-form-fineprint {font-size:70%; color:#333; font-family:Roboto, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:400;text-align:center; margin:0px auto; padding: 0px 0px 20px 0px; }
	
.ace-footer {color:#fff;text-align:center;margin:0px auto;clear:both;height:100%;padding:50px;}
.ace-signup-input-mail {padding: 10px 20px!important;border-radius: 3px;font-size: 13px;width: 70%;border: 0px solid #bbb;color: #297cc7;background-color: #e1e1e1;}
.ace-signup-input-pages {padding: 10px 20px!important;border-radius: 3px;font-size: 13px;width: 100%;border: 0px solid #bbb;color: #297cc7;background-color: #e1e1e1;}
.ace-signup-input-cc {padding: 10px 20px!important;border-radius: 3px;font-size: 11px;width: 70%;border: 0px solid #bbb;color: #297cc7;background-color: #e1e1e1;}
.ace-signup-input-field {padding: 10px 20px!important;border-radius: 3px;font-size: 13px;width: 82%;border: 0px solid #bbb;color: #297cc7;background-color: #e1e1e1;text-align:left;}
.ace-signup-input-field2 {padding: 10px 20px!important;border-radius: 3px;font-size: 13px;width: 98%;border: 0px solid #bbb;color: #297cc7;background-color: #e1e1e1;}

.input-cc-date {float:left;width:;margin-left:35px ;padding:0px 0px 5px 5px;}
.input-cc-date-2 {float:left;width:28%;margin-left:5px;padding:0px 0px 5px 0px;}
.input-cc-code {float:left;width:45%;margin:0 ;padding:0px 0px 5px 23px;}
.ace-signup-switch-mail{}
.container-switch {overflow: hidden;}
.input-email-1 { display:inline-block;float:left; padding-left:40px;}
.input-text { display:inline-block;float:left; padding-left:20px;}	
.switch {position: relative;display: inline-block; width: 60px;height: 33px;}


.switch input {display:none;}
.container-switch > label {margin-top:0px!important;}
	
/* The MAIL slider */
/*.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}

input:checked + .slider {background-color: #23a556;}
input:focus + .slider {box-shadow: 0 0 1px #23a556;}
input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}*/

/* Rounded sliders */
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}


/* The slider social */
.container-switch {display:inline-block;overflow: hidden;}
.switch {position: relative;display: inline-block; width: 60px;height: 34px;}
.switch input {display:none;}
.slider-social {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider-social:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
input:checked + .slider-social {background-color: #297cc7!important;}
input:focus + .slider-social {box-shadow: 0 0 1px #297cc7!important;}
input:checked + .slider-social:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}

/* Rounded sliders */
.slider-social.round {border-radius: 34px;}
.slider-social.round:before {border-radius: 50%;}


/* drop downs */



/*   NEW ACE2 SIGNUP GRID   */
.grid-container-signup-cc {display: grid;grid-template-columns: ; grid-gap: 10px;;padding: 0px 10px;}
.grid-container-signup-cc > div {background-color: #fff;text-align: center; padding: 10px 65px;font-size: 20px;}
.item-signup-cc-1 {grid-column-start: 1;grid-column-end: 5;}
.item-signup-cc-2 {grid-column-start: 1;grid-column-end: 2;}
.item-signup-cc-3 {grid-column-start: 2;grid-column-end: 4;}
.item-signup-cc-4 {grid-column-start: 4;grid-column-end: 5;}
.item-signup-cc-5 {grid-column-start: 1;grid-column-end: 3;}
.item-signup-cc-6 {grid-column-start: 3;grid-column-end: 5;}



.grid-container-signup-cc select {
-webkit-appearance: button;-moz-appearance: button;-webkit-user-select: none;-moz-user-select: none;-webkit-padding-end: 20px;-moz-padding-end: 20px; -webkit-padding-start: 2px;-moz-padding-start: 2px;background-color: #fff; /* fallback color if gradients are not supported */background-position: center right;background-repeat: no-repeat;border: 1px solid #bbb;border-radius: 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);color: #777!important;font-size: 11px!important;margin: 0;overflow: hidden;padding-top: 7px;padding-bottom: 0px;text-overflow: ellipsis;white-space: nowrap;
}


	
@media(max-width: 768px){
	.ace-contain-signup {background-image:none ; background-color:#f2f3f5!important;}
	.ace-pad-signup {float:none;margin:20px 40px;}
	.ace-nav-carrot {float:right;  position: fixed;;z-index:111; top:50px;color:#fff;font-size:200%; font-weight:600;}
}







/*  ACE2 DASHBOARD  */

.dashboard {background-color:#363636; margin:0px; padding:0px;}
	
.dashboard-title {font-size:120%!important;}
.dashboard-name {font-weight:800; color:#fff;}
.item1a {color:#fff;padding-top:0px!important;grid-row-start: 1;grid-row-end: 2;}
.item1b {grid-row-start: 2;grid-row-end: 6;}
	
.grid-container {display: grid;grid-template-columns: 1fr 5fr;grid-gap: 0px;background-color: #363636;padding: 10px;}
.grid-container > div {background-color: #fff;text-align: center;padding: 0px 0;font-size: 0px;}
.item-sidebar {grid-row-start: 1;grid-row-end: 6;grid-column-start: 1;grid-column-end: 2}
.item-topnav {grid-column-start: 2;grid-column-end: 4;}	

.item4, .item5 {grid-column-start: 2;grid-column-end: 4;}
.item6 {grid-column-start: 2; grid-column-end: 3;}
.item3  {grid-row-start: 2;grid-row-end: 3;grid-column-start: 2;grid-column-end: 4;}
.item3a  {grid-row-start: 2;grid-row-end: 6;grid-column-start: 2;grid-column-end: 3;}
.item6a {grid-column-start: 1; grid-column-end: 2;background-color: #ebebeb;}	
	
.nav-sidebar {display: grid;grid-template-columns: 1fr;grid-gap: 0px;background-color: #363636;padding: 10px;} /*grid-template-rows: 1.25fr 5fr;*/
.nav-sidebar > div {background-color: #363636;text-align: center;padding: 0px 0px 20px 0px;font-size: 18px;}

	
	
.grid-container-products {display: grid;grid-template-columns: 6fr 1fr 1fr 1fr 1fr;grid-gap: 0px;padding: 0px;grid-auto-rows: 40px;z-index:1111111;}
.grid-container-products-sm {display:none;}
.grid-container-products > div {background-color: #363636;text-align: left;padding: 0px 0px 0px 0px;font-size: 16px;}
.grid-container-products-sm > div {background-color: #363636;text-align: left;padding: 0px 0px 0px 0px;font-size: 16px;}
.item2-menu {grid-row-start: 1;grid-row-end: 2;grid-column-start: 2;grid-column-end: 3;}	
.item2-menu-inner {grid-column-start: 1;grid-column-end: 3;}



.grid-container-analyitics {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 1px;padding: 10px;}
.grid-container-analyitics > div {background-color: #ffffff;text-align: center;padding: 30px 0px 10px 0px;font-size: 18px;}
.dash-title-analytics {grid-column-start: 1; grid-column-end: 5; color:#363636;text-align:left!important;padding-left:50px!important;}
.item-analytics-1 {grid-column-start: 1; grid-column-end: 2;text-align:center;padding-top:0px!important}
.item-analytics-2 {grid-column-start: 2; grid-column-end: 3;text-align:center;padding-top:0px!important}
.item-analytics-3 {grid-column-start: 3; grid-column-end: 4;text-align:center;padding-top:0px!important}
.item-analytics-4 {grid-column-start: 4; grid-column-end: 5;text-align:center;padding-top:0px!important}
	
.grid-container-social {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 0px;padding: 5px;}
.grid-container-social > div {background-color: #ffffff;text-align: center;padding: 20px 0;font-size: 18px;}
.item-sm-2 {grid-column-start: 2; grid-column-end: 3;}
.item-sm-3 {grid-column-start: 3; grid-column-end: 4;}	
.item-sm-4 {grid-column-start: 4; grid-column-end: 5;}
.item-sm-6 {grid-column-start: 1; grid-column-end: 6;}

.sm-sqr-facebook {width:25px; height:25px; background-color: #297cc7; float:left; margin-left:25px;}
.sm-sqr-twitter {width:25px; height:25px; background-color: #297cc780; float:left; margin-left:25px;}
.sm-sqr-Lin {width:25px; height:25px; background-color: #297cc760; float:left; margin-left:25px;}

.grid-container-dash-bottom {display: grid;grid-template-columns: 1fr 2fr;grid-gap: 10px;padding: 10px;}/*background-color: #ebebeb;*/




.grid-container-timeline {display: grid;grid-template-columns: 1fr;grid-gap: 10px;padding: 10px;}/*background-color: #ebebeb;*/
.grid-container-timeline > div {text-align: center;padding: 10px 0;font-size: 18px;}/*background-color: #ebebeb;*/
.item-timeline-1 {grid-column-start: 1; grid-column-end: 2;text-align:center;}

	
.grid-container-content {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 1px;padding: 10px;}
	
.grid-container-trending {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 1px;padding: 0px;background-color: #ffffff;text-align: center;padding: 0px 0!important;}
.grid-container-trending .border > div {background-color: #ffffff;text-align: center;padding: 0px 0!important;}
	
.grid-container-content > div {background-color: #ffffff;text-align: center;padding: 20px 0;font-size: 18px;}
.grid-container-content .border > div {background-color: #ffffff;text-align: center;padding: 0px 0!important;}
.icon-content {float:left; width:50px; margin-right:10px;}
.ace2-content-title {font-weight:500; text-align:left; font-size:90%}	
.ace2-content-link {color:#297cc7; text-decoration:none; text-align:left!important;font-size:90%;margin-top:10px}
.ace2-content-img {width: 100%;height: auto;  text-align:left;}
.content-block {padding:10px!important;}
.content-links {float:left; margin-top:10px;}
.title-border {border-top:5px solid #f4f4f4; margin: 0px 10px;text-align:left!important;}
	

.grid-container-posts {display: grid;grid-template-columns: 2fr 2fr 2fr 2fr;grid-gap: 1px;padding-bottom: 5px!important;}
.grid-container-posts > div {background-color: #ffffff;text-align: center;padding: 15px 0px 10px 0px;font-size: 18px;}
.item-posts-1 {grid-column-start: 1; grid-column-end: 2;padding-left: 30px!important;}
.item-posts-2 {grid-column-start: 2; grid-column-end: 3;padding-left: 20px!important;}
.item-posts-3 {grid-column-start: 3; grid-column-end: 4;}
.item-posts-4 {grid-column-start: 4; grid-column-end: 5; border-left:5px solid #f4f4f4; vertical-align: top;}
.posts-border {border-bottom:5px solid #f4f4f4; padding:20px 0px;}


/*     this is basic setup for the MLS pages, all pages in dashboard     */
.grid-container-body {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 1px;padding: 10px;background-color: #ffffff;}
.grid-container-body > div {background-color: #ffffff;text-align: center;padding: 30px 0px 10px 50px;font-size: 18px;}
.dash-title-body {grid-column-start: 1; grid-column-end: 5; color:#363636;text-align:left!important;padding-left:50px!important;}
.item-body-1 {grid-column-start: 1; grid-column-end: 3;text-align:center;padding-top:0px!important;min-height:500px}
.item-body-2 {grid-column-start: 1; grid-column-end: 4;text-align:center;padding-top:0px!important;min-height:500px}
.text-details-body {font-size:80%;font-weight:400;text-align:left;padding-bottom:20px;}

	
.dash-title {grid-column-start: 1; grid-column-end: 5; color:#363636;text-align:left!important;padding-left:50px!important;font-weight:500;}
.dash-title-2 {grid-column-start: 1; grid-column-end: 5; color:#363636;text-align:left!important;padding-left:0px!important;font-weight:500;}
.dash-title-3 {grid-column-start: 1; grid-column-end: 6; color:#363636;text-align:left!important;padding-left:30px!important;font-weight:500;}
.title-sched {text-align:left; padding:15px 0px 10px 40px;font-weight:500;}
.content-name {text-align:left; padding-left:0px!important; display:inline; float:left;}
.text-details {font-size:80%;font-weight:400;padding-left:25px;}
	
.item2f {display:none;}
.item7a {grid-column-start: 1; grid-column-end: 4;}
.item7e {grid-column-start: 3; grid-column-end: 4;}

.item2f ul {margin: 0;padding: 0;list-style: none;overflow: hidden;background-color: #363636;}
.item2f li a {font-size:65%;display: block;padding: 10px 20px;border-right: 1px solid #ffffff;text-decoration: none; color:#fff;text-align:left;}
.item2f li a:hover,
.item2f .menu-btn:hover {background-color: #f4f4f4; color:#000;}
.item2f .logo {display: block;float: left;font-size: 2em;padding: 10px 20px;text-decoration: none;}
	
.item2a {text-align:left!important;}
	
.content-faq {text-align:left!important;padding-left:20px!important;}



	
#ace2-btn-dash {margin:0px auto; text-align:right; padding: 30px 0px;}
#ace2-btn-dash a {color:#fff!important; background:#297cc7; font-family: 'Roboto', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";padding: 10px 30px 10px 30px; text-decoration: none!important; text-align: center;}



.ace2-side-menu {width: 100%;border-top:1px solid #fff; text-align:left; font-weight:300;position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;}
.ace2-side-menu a {border-bottom:1px solid #fff!important;background-color: #363636; color: #fff!important; display: block;padding: 12px;text-decoration: none!important; font-weight:300; }
.ace2-side-menu a:hover {background-color: #666!important; }
.ace2-side-menu a.active {background-color: #000;color: white;}
	
.ace2-side-menu-2 {width: 100%;border-top:1px solid #fff!important; text-align:left; font-weight:300;font-size:75%;}
.ace2-side-menu-2 a {border-bottom:1px solid #fff!important;background-color: #363636; color: #fff!important; display: block;padding: 12px;text-decoration: none!important; font-weight:300; }
.ace2-side-menu-2 a:hover {background-color: #666!important; }
.ace2-side-menu-2 a.active {background-color: #000!important;color: white!important;}


/* menu */
.item2f .menu {clear: both;max-height: 0;transition: max-height .2s ease-out;}

/* menu icon */
.item2f .menu-icon {cursor: pointer;display: inline-block;float: right;padding: 10px 20px;position: relative;user-select: none;}
.item2f .menu-icon .navicon {background: #fff;display: block;height: 2px;position: relative;transition: background .2s ease-out;width: 18px;}
.item2f .menu-icon .navicon:before,
.item2f .menu-icon .navicon:after {background: #fff;content: '';display: block;height: 100%;position: absolute;transition: all .2s ease-out;width: 100%;}
.item2f .menu-icon .navicon:before {top: 5px;}
.item2f .menu-icon .navicon:after {top: -5px;}

/* menu btn */
.item2f .menu-btn {display: none;}
.item2f .menu-btn:checked ~ .menu {max-height:550px;}
.item2f .menu-btn:checked ~ .menu-icon .navicon {background: transparent;}
.item2f .menu-btn:checked ~ .menu-icon .navicon:before {transform: rotate(-45deg);}
.item2f .menu-btn:checked ~ .menu-icon .navicon:after {transform: rotate(45deg);}
.item2f .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.item2f .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {top: 0;}

	
	
	
/* schedule */
.sched-container {text-align:left; width: 80%;margin: 0 auto;}

/* THE GREY LINE */
.sched-item {padding: .75em 2em 3em 2em;position: relative;color: rgba(0, 0, 0, 0.7);border-left: 5px solid #c4c5c6;}

/* THE DOT */
.sched-item::after {width: 10px!important;height: 10px!important;display: block!important;top: 1em!important;position: absolute!important;left: -11px!important;border-radius: 11px!important;content: '';border: 9px solid #297cc7!important;background: #ebebeb!important;}


/* THE FADE OUT */
/*.sched-item:last-child { -o-border-image: linear-gradient(to bottom, #c4c5c6 60%, transparent) 13 100%;border-image: -webkit-linear-gradient(top, #c4c5c6 60%, transparent) 1 100%;border-image: linear-gradient(to bottom, #c4c5c6 60%, transparent) 1 100%;}*/
	
.sched-date {color:#297cc7;font-weight:600;}
.sched-text {font-size: 80%;}
.sched-edit {margin-top:10px;}

.grid-sched-edit {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 0px;padding: 10px;background-color: #ffffff;}
.grid-sched-edit > div {background-color: #ffffff;text-align: center;padding:0px 10px;font-size: 18px; font-weight:600;}
.sched-edit-item1 {grid-column-start: 1; grid-column-end: 2;}
.sched-edit-item2 {grid-column-start: 2; grid-column-end: 3;}
.sched-edit-item3 {grid-column-start: 3; grid-column-end: 4;}

/*.mls-list-img img {max-height:330px ; overflow:hidden; min-width:496px;}*/



	
	/* 48em = 768px */

@media (min-width: 48em) {
  .item2f li {float: left;}
  .item2f li a {padding: 20px 30px;}
  .item2f .menu {clear: none;float: right;max-height: none;}
  .item2f .menu-icon {display: none;}
}
		
@media screen and (max-width: 600px) {
.nav-sidebar {display:none;}
	
	.item-sidenav {display:none;}
	.item-topnav, .item3,.item4, .item5, .item6, .item7, .item6a, .item7b {grid-column-start: 1;grid-column-end: 3;grid-row:auto;}

	
.grid-container {display: grid;grid-template-columns: 1fr;grid-gap: 10px;padding: 10px;}
	
.grid-container-analyitics {display: grid;grid-template-columns: 1fr;grid-gap: 10px;;padding: 10px;}
.item-analytics-1, .item-analytics-2, .item-analytics-3, .item-analytics-4 {grid-column-start: 1; grid-column-end: 2;text-align:center;}

.grid-container-content {display: grid;grid-template-columns: 1fr;grid-gap: 10px;padding: 10px;}	
.item7b, .item7c, .item7d {grid-column-start: 1; grid-column-end: 4;}	
	
.grid-container-products {display:none;grid-template-columns: 3fr 1fr;grid-gap: 0px;padding: 1px;grid-auto-rows: 40px;z-index:1111111;}
.grid-container-products-sm {display:grid;grid-template-columns: 3fr 1fr;grid-gap: 0px;padding: 1px;grid-auto-rows: 40px;z-index:1111111;}
.item2a-products {grid-column-start: 1; grid-column-end: 4;}
.item2b, .item2c,.item2d, .item2e {display:none;}
.item2f {display:inline;grid-column-start: 4; grid-column-end: 6;}
	
	
.grid-container-products {display: grid;grid-template-columns: 6fr 1fr 1fr 1fr 1fr;grid-gap: 0px;padding: 1px;grid-auto-rows: 40px;z-index:1111111;}	
.grid-container-products > div {background-color: #363636;text-align: left;padding: 0px 0px 0px 0px;font-size: 16px;}
.item2-menu {grid-row-start: 1;grid-row-end: 2;grid-column-start: 2;grid-column-end: 3;}	
	
.grid-container-social {grid-template-columns: 1fr;}
.item-sm-1, .item-sm-5 {display:none;}
.item-sm-2 {grid-column-start: 1; grid-column-end: 2;text-align:center;margin: 0 auto;}
.item-sm-3 {grid-column-start: 1; grid-column-end: 2;text-align:center;margin: 0 auto;}	
.item-sm-4 {grid-column-start: 1; grid-column-end: 2;text-align:center;margin: 0 auto;}
.content-name {width:100%;text-align:center;margin: 0 auto;}
.sm-sqr-facebook, .sm-sqr-twitter, .sm-sqr-Lin {width:40px; height:40px;text-align:center;margin: 0 auto;}

	
.item-posts-1 {grid-column-start: 1; grid-column-end: 6;}
.item-posts-2 {grid-column-start: 1; grid-column-end: 6;}
.item-posts-3 {grid-column-start: 1; grid-column-end: 6;}
	
.content-name {width:100%;text-align:center;}
	.icon-content {width:100%;text-align:center; }



.grid-container-body > div {background-color: #ffffff;text-align: center;padding: 30px 0px 10px 10px;font-size: 18px;}	
.item-body-1 {grid-column-start: 1; grid-column-end: 5;text-align:center;padding-top:0px!important;min-height:500px}
.item-body-2 {grid-column-start: 1; grid-column-end: 6;text-align:center;padding-top:0px!important;}	
.sched-container {text-align:left; width: 85%;margin: 0 auto;}	



}

	
	
	
	
@media screen and (max-width: 900px) {
.grid-container-posts {display: grid;grid-template-columns: 1fr;grid-gap: 1px;padding: 10px;}
.item-posts-1 {grid-column-start: 1; grid-column-end: 2;}
.item-posts-2 {grid-column-start: 1; grid-column-end: 2;}
.item-posts-3 {grid-column-start: 1; grid-column-end: 2;}
.item-post-4 {grid-column-start: 1; grid-column-end: 2; padding-top:15px;}
	}




/*    SETUP    */	
h2 {color:#297cc7!important;}

#ace2-social-setup {color:#297cc7; font-family: 'Roboto', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"}
.grid-container-setup {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px;background-color: #fff;padding: 10px;}
.grid-container-setup > div {background-color: #fff;text-align: center; padding: 10px 65px;font-size: 20px;}
.item-setup {grid-column-start: 1;grid-column-end: 4;}
.item-setup-1 {grid-column-start: 1;grid-column-end: 2;}
.item-setup-2 {grid-column-start: 2;grid-column-end: 3;}
.item-setup-3 {grid-column-start: 3;grid-column-end: 5; text-align:right;}
.item-setup-4 {grid-column-start: 1;grid-column-end: 3;}
	
	
.grid-container-setup-profile {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 10px;padding: 10px;}
.grid-container-setup-profile > div {background-color: #ffffff;text-align: center;padding: 0px 0;font-size: 18px;}
.item-setup-profile-1 {grid-column-start: 2; grid-column-end: 4;}
.item-setup-profile-2 {grid-column-start: 2; grid-column-end: 3;}
.item-setup-profile-3 {grid-column-start: 3; grid-column-end: 5;}
.item-setup-profile-4 {grid-column-start: 4; grid-column-end: 5;text-align:left;}

.grid-container-setup-photo {display: grid;grid-template-columns: 1fr 2fr 2fr 1fr;grid-gap: 10px;padding: 10px;}
.grid-container-setup-photo > div {background-color: #ffffff;text-align: center;padding: 0px 0;font-size: 18px;}
.grid-container-setup-photo >.item-setup-photo-1 {grid-column-start: 2; grid-column-end: 3;text-align:right}
.item-setup-photo-2 {grid-column-start: 3; grid-column-end: 5;text-align:left}
.item-setup-photo-3 {grid-column-start: 3; grid-column-end: 4;}
.item-setup-photo-4 {grid-column-start: 4; grid-column-end: 5;text-align:left;}

.grid-container-setup-photo1 {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px;background-color: #fff;padding: 10px;}
.grid-container-setup-photo1 > div {background-color: #fff;text-align: center; padding: 10px 65px 10px 10px;font-size: 20px;}
.item-setup-4 {grid-column-start: 1;grid-column-end: 3;}
	
.grid-container-setup-location, .grid-container-setup-location-grey {display: grid;grid-template-columns: 1fr 2fr 1fr 1fr 1fr;grid-gap: 10px;padding: 10px;}
.grid-container-setup-location, .grid-container-setup-location-grey > div {background-color: #ffffff;text-align: center;padding: 0px 0;font-size: 18px;}
.item-setup-location-1 {grid-column-start: 2; grid-column-end: 5;}
.item-setup-location-2 {grid-column-start: 2; grid-column-end: 3;}
.item-setup-location-3 {grid-column-start: 3; grid-column-end: 4;}
.item-setup-location-4 {grid-column-start: 4; grid-column-end: 5;}


.grid-container-setup-icons {display: grid;grid-template-columns: 2fr 1fr 1fr 2fr;grid-gap: 10px;padding: 10px;}
.grid-container-setup-icons > div {background-color: #ffffff;text-align: center;padding: 0px 0;font-size: 18px;}
.item-setup-icons-1 {grid-column-start: 2; grid-column-end: 3;text-align:right!important;}
.item-setup-icons-2 {grid-column-start: 3; grid-column-end: 4;text-align:left!important;}

.grid-container-setup-days {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 10px;padding: 10px;}
.grid-container-setup-days > div {background-color: #ffffff;text-align: center;padding: 0px 0;font-size: 200%;}
.item-setup-days-1 {grid-column-start: 1; grid-column-end: 2;}
.item-setup-days-2 {grid-column-start: 2; grid-column-end: 3;}
.item-setup-days-3 {grid-column-start: 3; grid-column-end: 4;}
.item-setup-days-4 {grid-column-start: 4; grid-column-end: 5;}
.item-setup-days-5 {grid-column-start: 5; grid-column-end: 6;}
.item-setup-days-6 {grid-column-start: 6; grid-column-end: 7;}
.item-setup-days-7 {grid-column-start: 7; grid-column-end: 8;}

.grid-container-setup-content {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 10px;padding: 10px;}
.grid-container-setup-content > div {background-color: #ffffff;padding: 0px 0;;}
.item-setup-content-1 {grid-column-start: 2; grid-column-end: 4; text-align:right;}
.item-setup-content-1a {grid-column-start: 2; grid-column-end: 4;text-align:right;}
.item-setup-content-2 {grid-column-start: 4; grid-column-end: 5;text-align:left;}
.item-setup-content-3 {grid-column-start: 5; grid-column-end: 6;}
.content-title {font-size: 24px; text-align: right;}
.content-text {color:#666; font-style: oblique;text-align:right; font-size: 75%; line-height:150%; padding-top:20px;}


.days { border-top:10px solid #297cc7; border-right:1px solid #297cc7; border-left:1px solid #297cc7; border-bottom:1px solid #297cc7;}
.day-letter{ font-weight:900; color:#297cc7; size:200%!important; }


.ace2-pad-setup h2 {margin:0px;}
.setup-details {color:#666; font-style: oblique;text-align:left; font-size: 80%; line-height:150%; padding-top:20px;}
.setup-slide {color:#666; padding-top:0px;}
.setup-slide-pad {color:#666; padding-top:10px;}
	
.ace2-pad-setup {margin:60px 60px 60px 100px;border:solid 1px #297cc7;width:65%;height-min:385px; position: relative;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
	
#ace2-btn {margin:0px auto; text-align:right; padding: 30px 0px;}
#ace2-btn input {color:#fff; background:#297cc7; font-family: 'Roboto', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";padding: 10px 30px 10px 30px; text-decoration: none; text-align: center;}
	
#ace2-btn2 {margin:0px auto; padding: 10px 0px;text-align:left;}
#ace2-btn2 input {color:#ffface2-btn2-upload; background:#959595ace2-btn2-upload; font-family: 'Roboto', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";padding: 10px 30px 10px 30pxace2-btn2-upload; text-decoration: none; text-align: center;}
.ace2-btn2-upload input {color:#fff!important; background:#959595!important; font-family: 'Roboto', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";padding: 10px 30px 10px 30px!important; text-decoration: none; text-align: center;}
input[type="file"] {display: none;}


#ace2-btn3 {margin:0px auto; padding: 10px 0px;}
#ace2-btn3 input {color:#fff; background:#297cc7; font-family: 'Roboto', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";padding: 10px 30px 10px 30px; text-decoration: none; text-align: center; font-size:105%; font-weight:600;}
		
/* drop down */
.ace2-setup-input {padding: 5px 5px!important;border-radius: 0px;font-size: 14px!important;border: 0px solid #bbb!important;color: #23a556!important;background-color: #e1e1e1!important;text-align:left;}
.ace2-signup-input-field {padding: 5px 5px!important;border-radius: 0px!important;font-size: 14px!important;width: 80%!important;border: 0px solid #bbb!important;background-color: #e1e1e1!important;}

.grid-container-setup-location-grey select {
-webkit-appearance: button;-moz-appearance: button;-webkit-user-select: none;-moz-user-select: none;-webkit-padding-end: 20px;-moz-padding-end: 20px; -webkit-padding-start: 2px;-moz-padding-start: 2px;background-color: #e1e1e1; background-position: center right;background-repeat: no-repeat;border: 0px solid #AAA;border-radius: 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);color: #777!important;font-size: inherit;margin: 0;overflow: hidden;padding-top: 5px;padding-bottom: 5px;text-overflow: ellipsis;white-space: nowrap;
}

.grid-container-setup-location select {
-webkit-appearance: button;-moz-appearance: button;-webkit-user-select: none;-moz-user-select: none;-webkit-padding-end: 20px;-moz-padding-end: 20px; -webkit-padding-start: 2px;-moz-padding-start: 2px;background-color: #fff;  fallback color if gradients are not supported  background-position: center right;background-repeat: no-repeat;border: 1px solid #bbb;border-radius: 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);color: #777!important;font-size: 11px!important;margin: 0;overflow: hidden;padding-top: 7px;padding-bottom: 0px;text-overflow: ellipsis;white-space: nowrap; border-radius: 3px;
}
	
.grid-container-setup-icons checkbox {background-color: #e1e1e1!important; padding:10px!important;}

.ace2-pad-inner {padding:25px 50px; width:75%; margin:0 auto;text-align:center;min-height:390px;}	
.ace2-btn-wrap {bottom: 60px;right: 130px;position: absolute;}

#lower_right {width: 81px; height: 66px;bottom: 0%;right: 0%;position: absolute;background-image: url("/wp-content/uploads/ace2/square-lowerright.png");background-repeat: no-repeat;background-color:#297cc7;}	

#upper_left {width: 81px; height: 66px;bottom: 0%;left: 0%;top:0%;position: absolute;background-image: url("/wp-content/uploads/ace2/square-upperleft.png");background-repeat: no-repeat; background-color:#297cc7;}



	
@media screen and (max-width: 600px) {
.ace2-pad-setup {margin:0px 0px 0px 0px;border:solid 1px #297cc7;width:100%;height-min:385px; position: relative;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.grid-container-setup-photo >.item-setup-photo-1 {grid-column-start: 1; grid-column-end: 5;text-align:center}
.item-setup-photo-2 {grid-column-start: 1; grid-column-end: 5;text-align:center!important;margin:0 auto;}
	}
@media screen and (max-width: 900px) {
.grid-container-setup-profile, .grid-container-setup-location,.grid-container-setup-location-grey,.grid-container-setup-photo1 {display: grid;grid-template-columns: 1fr;grid-gap: 10px;padding: 10px;}	
.grid-container-setup-photo {display: grid;}	
.item-setup-profile-1,.item-setup-profile-2, .item-setup-profile-3, .item-setup-location-1, .item-setup-location-2,.item-setup-location-3 {grid-column-start: 1; grid-column-end: 2;}	
.ace2-signup-input-field {padding: 5px 5px!important;border-radius: 0px;font-size: 14px;width: 80%;border: 0px solid #bbb;background-color: #e1e1e1;}
#ace2-btn a, #ace2-btn2 a, #ace2-btn3 a {color:#fff; font-family: 'Roboto', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";padding: 10px 10px 10px 10px; text-decoration: none; text-align: center;}
.setup-details {color:#666; font-style: oblique;text-align:left; font-size: 65%; line-height:120%; padding-top:20px;}
.grid-container-setup-photo1 > .item-setup-4 {grid-column-start: 1;grid-column-end: 4; text-align:center;}
.grid-container-setup-photo1 >	.item-setup-3 {grid-column-start: 1;grid-column-end: 4; text-align:right;}
.grid-container-setup-photo1 > div {background-color: #fff;text-align: center; padding: 10px 0px 10px 10px;font-size: 20px;}

.item-setup-location-1, .item-setup-location-2, .item-setup-location-3, .item-setup-location-4, .item-setup-location-5 {grid-column-start: 1; grid-column-end: 2;}
}


/*  SLIDE OUT EDIT PAD  */

.grid-container-side {display: grid;grid-template-columns: 1fr;grid-gap: 0px;background-color: #fff;padding: 10px;}
.grid-container-side > div {background-color: #fff;text-align: center;padding: 10px;font-size: 0px;}
.item1-side {grid-column-start: 1;grid-column-end: 2;}
.item2-side {grid-column-start: 2;grid-column-end: 4;}

	
/*     this is basic setup for the slide outs, all pages in dashboard     */
.grid-container-body-side {display: grid;grid-template-columns: 2fr 1fr;grid-gap: 1px;padding: 10px;}
.grid-container-body-side > div {background-color: #ffffff;text-align: center;padding: 30px 0px 10px 50px;font-size: 18px;}
.dash-title-body-side {grid-column-start: 1; grid-column-end: 4; color:#363636;text-align:left!important;padding-left:50px!important;}
.item-body-side-1 {grid-column-start: 1; grid-column-end: 2;text-align:center;padding-top:0px!important;min-height:500px}
.item-body-side-2 {grid-column-start: 1; grid-column-end: 4;text-align:center;padding-top:0px!important;min-height:500px}
.text-details-body-side {font-size:80%;font-weight:400;text-align:left;padding-bottom:20px;}


.content-story {border:1px solid #c4c5c6;margin-top:10px;display: grid;grid-template-columns: 1fr 3fr 3fr 3fr 3fr;grid-gap: 0px;background-color: #fff;padding: 10px;}
.content-msg, .content-title, .content-img {grid-column-start: 2;grid-column-end: 6;}
.icon-edit {padding:0px; float:left;}
.content-title {padding:10px; font-size:90%; font-weight:600; color:#297cc7; text-align:left;}
.content-img {padding:10px; }

@media screen and (max-width: 600px) {
	.item1-side {grid-column-start: 1;grid-column-end: 4;}
	}




/*  DASHBOARD ANALYTICS  */

.grid-container-side {display: grid;grid-template-columns: 2fr 1fr 1fr;grid-gap: 0px;background-color: #fff;padding: 10px;}
.grid-container-side > div {background-color: #fff;text-align: center;padding: 0px 0;font-size: 0px;}

.icon-content {color:#297cc7; font-size:200%}
.icon-content-lrg {color:#297cc7; font-size:300%}

.grid-analytics-detail {display: grid;grid-template-columns: 1fr 5fr 1fr 1fr 2fr 2fr 2fr ;grid-gap: 1px;background-color: #bcbbbc;margin: 0px 20px 0px 20px;}
.grid-analytics-detail > div {padding: 5px;font-size: 14px;text-align:left;}
.detail-item1-head {background-color:#297cc7; color:#fff}
.detail-row1 {background-color:#eaeaeb; color:#333}
.detail-row2 {background-color:#cecfd0; color:#333}
.analyt-c1 {grid-column-start: 1;grid-column-end: 2;}
.analyt-c2 {grid-column-start: 2;grid-column-end: 3;}
.analyt-c3 {grid-column-start: 3;grid-column-end: 4;}
.analyt-c4 {grid-column-start: 4;grid-column-end: 5;}
.analyt-c5 {grid-column-start: 5;grid-column-end: 6;}
.analyt-c6 {grid-column-start: 6;grid-column-end: 7;}
.analyt-c7 {grid-column-start: 7;grid-column-end: 8;}
	

.grid-analytics-broker {display: grid;grid-template-columns: 1fr 5fr 1fr 2fr 2fr 2fr ;grid-gap: 1px;background-color: #bcbbbc;margin: 0px 20px 0px 20px;}
.grid-analytics-broker > div {padding: 5px;font-size: 14px;text-align:left;}
.broker-item1-head {background-color:#297cc7; color:#fff}
.broker-row1 {background-color:#eaeaeb; color:#333}
.broker-row2 {background-color:#cecfd0; color:#333}
.analyt-c1-broke {grid-column-start: 1;grid-column-end: 2;}
.analyt-c2-broke {grid-column-start: 2;grid-column-end: 3;}
.analyt-c3-broke {grid-column-start: 3;grid-column-end: 4;}
.analyt-c4-broke {grid-column-start: 4;grid-column-end: 5;}
.analyt-c5-broke {grid-column-start: 5;grid-column-end: 6;}
.analyt-c6-broke {grid-column-start: 6;grid-column-end: 7;}


@media screen and (max-width: 600px) {
	.grid-analytics-broker, .grid-analytics-detail {margin: 0px 0px 0px 0px;}
	#table-head-type, #table-row1-type {display:none}
	.analyt-c3 {display:none;}
	
	.grid-analytics-detail {display: grid;grid-template-columns: 1fr 5fr 1fr 2fr 2fr 2fr ;grid-gap: 1px;background-color: #bcbbbc;margin: 0px 0px 0px 0px;}
.analyt-c1 {grid-column-start: 1;grid-column-end: 2;}
.analyt-c2 {grid-column-start: 2;grid-column-end: 3;}
.analyt-c4 {grid-column-start: 3;grid-column-end: 4;}
.analyt-c5 {grid-column-start: 4;grid-column-end: 5;}
.analyt-c6 {grid-column-start: 5;grid-column-end: 6;}
.analyt-c7 {grid-column-start: 6;grid-column-end: 7;}
}




/*     MLS LIsting        */

.mls-top-text {font-size:100%; margin-top:20px; color:#999; font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style:italic; font-weight:400;}
.mls-header-name {font-size:180%!important; color:#000!important; font-weight:600!important}
.mls-header-brand {color:#297cc7!important; font-size:170%!important; font-weight:600!important; margin-bottom:25px}

.mls-arrow-left {z-index: 100000000!important;margin: -30px 0 0!important;display: block!important;position: absolute!important;top: 50%!important;cursor: pointer!important;left:44px!important;}
.mls-arrow-right {z-index: 100000000!important;margin: -30px 0 0;display: block;position: absolute;top: 50%;cursor: pointer;right:44px;}
.mls-arrow {font-size:300%!important;color:#fff!important;}

.mls-home-photos {position: relative; height:55px; overflow:hidden;align-items:center; margin:0 auto; text-align:center;}

.mls-descript-box {background-color:#fafafa; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;padding:15px; color:#878787;margin:10px 0px 20px 0px;}
.mls-desc-item {padding:5px 20px;color:#878787;}

.mls-sidebar {margin:0 auto!important; text-align:center!important;}

.mls-lead-pop {background-color:#fff; padding:25px; border:1px solid #000; width:450px; margin:0 auto; text-align:center;display: none;}
.mls-lead-pop-form-body {width:90%; margin:0 auto; text-align:center;}
.mls-lead-pop-form-row {font-size:90%;display: flex;}
.mls-lead-pop-form-input {flex: 1; margin:10px;}
.mls-lead-pop-logo {margin:0 auto; text-align:center;width: 200px;padding:10px;}
.mls-lead-pop-profile {width: 100px; margin:10px;}
.mls-lead-pop-msg {flex: 1; text-align:left;padding-top:10px;}


/** SETUP OVERLAY .  **/

.ace2-setup-overlay {display:table; position:fixed;width: 100%; margin-left:100px; top:100px;z-index:1212121212}
.ace2-setup-overlay-container {display:table-cell;verticle-align:middle;}


/*    MLS AD    */
.grid-container-mls-ad {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 1px;padding: 10px;background-color: #ffffff;}
.grid-container-mls-ad > div {background-color: #ffffff;text-align: center;padding: 30px 0px 10px 50px;font-size: 18px;}
.dash-title-mls-ad {grid-column-start: 1; grid-column-end: 5; color:#363636;text-align:left!important;padding-left:50px!important;}
.item-mls-ad-1 {grid-column-start: 1; grid-column-end: 4;text-align:center;padding-top:0px!important;min-height:200px}
.item-mls-ad-2 {grid-column-start: 1; grid-column-end: 4;text-align:center;padding-top:0px!important;min-height:200px}
.item-mls-ad-3 {grid-column-start: 1; grid-column-end: 5;text-align:center;padding-top:0px!important;max-height:200px}
.text-details-mls-ad {font-size:80%;font-weight:400;text-align:left;padding-bottom:20px;}
.sched-container-ad {text-align:left;margin: 0 auto;}
.sched-listing-ad {background-color: #e6e6e6; padding:20px;}
.mls-list-msg {font-weight:600}