@charset "utf-8";
/* CSS Document */

.table-responsive { font-family:Verdana,sans-serif !important; }
.table-responsive a { font-weight:bold; }
.table-responsive table td,.table-responsive table th { padding:10px !important;text-align:center;font-weight:normal;font-size:.9em;  }
.table-responsive table td span { font-weight:bolder;color:#bbb;font-size:.9em; }
.table-responsive table td span.help { cursor:help; }
div.notes { padding:15px 10px 10px !important; }
div.notes h6 { margin-top:0; }
div.notes ul { list-style-type: none; margin-left:0; }
.table img { max-width: none; margin:0 auto; }

#singlemonitordeskarms .table td,#comparedeskconversions .table td,#comparesystemsforchromebook .table td,#comparesystemsfortablets .table td, #comparecartsfordocumentation .table td { width:14% !important; }
#multimonitordeskarms .table td,#comparefulldesks .table td,#comparesystemsforlaptops .table td,#comparesystemsforipad .table td,#comparecartsfortelehealth .table td { width:16% !important; }
#comparemobiledesks .table td,#compareclassroomdesks .table td,#comparecartsformedicalequipment .table td,#comparecartsformedication .table td { width:20% !important; }

#modal-singlemonitordeskarms .table td,#modal-comparedeskconversions .table td,#modal-comparesystemsforchromebook .table td,#modal-comparesystemsfortablets .table td, #modal-comparecartsfordocumentation .table td { width:14% !important; }
#modal-multimonitordeskarms .table td,#modal-compareclassroomdesks .table td,#modal-comparesystemsforlaptops .table td,#modal-comparesystemsforipad .table td,#modal-comparecartsfortelehealth .table td { width:16% !important; }
#modal-comparemobiledesks .table td,#modal-compareclassroomdesks .table td,#modal-comparecartsformedicalequipment .table td,#modal-comparecartsformedication .table td { width:20% !important; }

div.display-types a.finder span { margin-left:15px }
.category-grid .grid-item .display-types a.finder { max-width:none; width:100%; font-size:2.0em; text-align:center;/*color:#999;*/ }
/*.category-grid { margin:15px 0; }*/
.category-grid .grid-item .display-types a { color:#555; border-radius:4px;max-width: inherit; }
.category-grid .grid-item .display-types a:hover img { filter:brightness(1000%); -webkit-filter:brightness(1000%); }
.category-grid .grid-item { margin: 0; }
i.icon img { max-width:inherit; padding: 20px; }

@media(min-width:1200px){ 
.table img { width:100px !important; }
 }

.finder-lines-icon-wrapper { display:none; }
@media(min-width:768px) { 
  .compare-icon-wrapper { outline: 0 !important; }
  .finder-lines-icon-wrapper {display: block;position: absolute;top: 1em;left: -2.5em;z-index: 10;outline: 0 !important;}
  .finder-lines-icon-wrapper.finder-lines-icon-single { top:0; left: 2em; }
  .finder-lines-icon-wrapper .finder-lines-icon {display: inline-block;width: 48px;height: 48px;background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjguMiAxMzMuMyI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiMzMzdhYjc7fSA8L3N0eWxlPjx0aXRsZT4gRmluZGVyPC90aXRsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU4LjUgNTkuM0g2OGMtNS4zIDAtOS42IDQuNC05LjYgOS43czQuMyA5LjcgOS42IDkuN2gxOTAuNWM1LjQgMCA5LjctNC40IDkuNy05LjdTMjYzLjkgNTkuMyAyNTguNSA1OS4zeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMS4zIDE5LjRoMjQ3LjJjNS40IDAgOS43LTQuNCA5LjctOS43IDAtNS40LTQuMy05LjctOS43LTkuN0gxMS4zQzYgMCAxLjYgNC4zIDEuNiA5LjcgMS42IDE1IDYgMTkuMyAxMS4zIDE5LjR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI1OC41IDExNEgxMS4zYy01LjMgMC05LjcgNC4zLTkuNyA5LjYgMC4xIDUuNCA0LjQgOS43IDkuNyA5LjdoMjQ3LjJjNS40IDAgOS43LTQuNCA5LjctOS43QzI2OC4xIDExOC4zIDI2My44IDExNCAyNTguNSAxMTR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLjUgOTEuMmMxMyAwIDIzLjUtMTAuNSAyMy41LTIzLjVTMzYuNSA0NC4yIDIzLjUgNDQuMiAwIDU0LjcgMCA2Ny43IDEwLjUgOTEuMiAyMy41IDkxLjJ6TTIzLjUgNTEuMmM5LjEgMCAxNi41IDcuNCAxNi41IDE2LjVzLTcuNCAxNi41LTE2LjUgMTYuNVM3IDc2LjggNyA2Ny43IDE0LjQgNTEuMiAyMy41IDUxLjJ6Ii8+PC9zdmc+') no-repeat center center;}
  .finder-lines-icon-wrapper:hover .finder-lines-icon {background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjguMiAxMzMuMyI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiMwRDUyODA7fSA8L3N0eWxlPjx0aXRsZT5GaW5kZXI8L3RpdGxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTguNSA1OS4zSDY4Yy01LjMgMC05LjYgNC40LTkuNiA5LjdzNC4zIDkuNyA5LjYgOS43aDE5MC41YzUuNCAwIDkuNy00LjQgOS43LTkuN1MyNjMuOSA1OS4zIDI1OC41IDU5LjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExLjMgMTkuNGgyNDcuMmM1LjQgMCA5LjctNC40IDkuNy05LjcgMC01LjQtNC4zLTkuNy05LjctOS43SDExLjNDNiAwIDEuNiA0LjMgMS42IDkuNyAxLjYgMTUgNiAxOS4zIDExLjMgMTkuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU4LjUgMTE0SDExLjNjLTUuMyAwLTkuNyA0LjMtOS43IDkuNiAwLjEgNS40IDQuNCA5LjcgOS43IDkuN2gyNDcuMmM1LjQgMCA5LjctNC40IDkuNy05LjdDMjY4LjEgMTE4LjMgMjYzLjggMTE0IDI1OC41IDExNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjMuNSA5MS4yYzEzIDAgMjMuNS0xMC41IDIzLjUtMjMuNVMzNi41IDQ0LjIgMjMuNSA0NC4yIDAgNTQuNyAwIDY3LjcgMTAuNSA5MS4yIDIzLjUgOTEuMnpNMjMuNSA1MS4yYzkuMSAwIDE2LjUgNy40IDE2LjUgMTYuNXMtNy40IDE2LjUtMTYuNSAxNi41UzcgNzYuOCA3IDY3LjcgMTQuNCA1MS4yIDIzLjUgNTEuMnoiLz48L3N2Zz4=') no-repeat center center;}
}
@media(min-width:992px) { .finder-lines-icon-wrapper { top: 1em; left: -3.5em; }
  .finder-lines-icon-wrapper.finder-lines-icon-single { top:0; left: 0; } }
@media(min-width:1200px) { .finder-lines-icon-wrapper { top: 6em; left: 1.5em; }
  .finder-lines-icon-wrapper.finder-lines-icon-horiz { top: 16px; left: -4em; }
  .finder-lines-icon-wrapper.finder-lines-icon-single { top:0; left: 0; } }

/* special web font handling */
@font-face {
    font-family: 'ergo-devices';
    src:    url('/portals/0/html/fonts/ergo-devices.eot?kf24g3');
    src:    url('/portals/0/html/fonts/ergo-devices.eot?kf24g3#iefix') format('embedded-opentype'),
        url('/portals/0/html/fonts/ergo-devices.ttf?kf24g3') format('truetype'),
        url('/portals/0/html/fonts/ergo-devices.woff?kf24g3') format('woff'),
        url('/portals/0/html/fonts/ergo-devices.svg?kf24g3#ergo-devices') format('svg');
    font-weight: normal;
    font-style: normal;
}

i.device {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'ergo-devices' !important;
    speak: none;
	/*font-size:1.3em;*/
	font-size:200%;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-chromebook:before {
    content: "\63";
}
.icon-ipad:before {
    content: "\69";
}
.icon-laptop:before {
    content: "\6c";
}
.icon-tablet:before {
    content: "\74";
}

.thumbnail img { max-height: 16em;}

/* from apple.css - altered */

.white-well {
    min-height: 20px;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    position: inherit;
    z-index: 1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
h2.apple{
	font-size:1.7em;
    /*color:#000;
	font-family: proxima-nova, sans-serif;*/
	/*font-style: normal;*/
	line-height: 32px;
	/*font-weight: 600;*/}	
h4.apple {
    font-size: 1.2em;
	padding-right:1em;
	padding-left:1em;
    /*font-family: proxima-nova, sans-serif;*/
    /*font-style: normal;
    font-weight: 375;*/
    line-height: 30px;
	color: #5e5e5e;
}

.icon-wrap {
    width: 130px;
    height: 130px;
    margin: 20px 10px 20px 10px;
    border-radius: 50%;
    position: relative;
}


h5.planners a{color:#f26859; text-decoration:none;}
h5.planners a:hover{color:#1f3662; text-decoration:none;}

h4.planners a{color:#f26859; text-decoration:none;}
h4.planners a:hover{color:#1f3662; text-decoration:none;}

a .original:hover{
	 display:none;
}

.switch {
    position: initial;
    width: 50%;
    z-index: 2;
}

.overlay {
    position: absolute;
    top: 0;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
}


.overlay:hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
 transition: .5s ease;
}

a .original:hover{
	 display:none;
}
.switch:hover .overlay {
  opacity: 1;
}