/**
 * Mobile Icons
 */
[class^="mob-icon-"],
[class*=" mob-icon-"] {
	display: block;
	vertical-align: text-top;
	background: url("../../resources/img/icons/icons-sprite.png") no-repeat;
}
/**
 * Menu Bottom Icons.
 */
.mob-icon-nav-home {
	width: 30px;
	height: 32px;
	background-position: -90px -30px;
}
.mob-icon-nav-home.active {
	width: 30px;
	height: 32px;
	background-position: -90px -60px;
}
.mob-icon-nav-contact {
	width: 30px;
	height: 32px;
	background-position: -120px -30px;
}
.mob-icon-nav-contact.active {
	width: 30px;
	height: 32px;
	background-position: -120px -60px;
}
.mob-icon-nav-note {
	width: 30px;
	height: 32px;
	background-position: -150px -30px;
}
.mob-icon-nav-note.active {
	width: 30px;
	height: 32px;
	background-position: -150px -60px;
}
.mob-icon-nav-event {
	width: 30px;
	height: 32px;
	background-position: -180px -30px;
}
.mob-icon-nav-event.active {
	width: 30px;
	height: 32px;
	background-position: -180px -60px;
}
.mob-icon-nav-call {
	width: 30px;
	height: 32px;
	background-position: -210px -30px;
}
.mob-icon-nav-call.active {
	width: 30px;
	height: 32px;
	background-position: -210px -60px;
}
/* --------------- */

.ion-navicon {
	color: #30c2fb;
}

.mob-icon-menu-toggle {
	width: 30px;
	height: 30px;
	background-position: -0px 4px;
}
.mob-icon-add-contact {
	width: 33px;
	height: 33px;
	background-position: -30px -0px;
}
.mob-icon-filter {
	width: 33px;
	height: 33px;
	background-position: -60px -0px;
}
.mob-icon-search-input {
	width: 25px;
	height: 25px;
	background-position: -93px -0px;
}
.mob-icon-chefron-select {
	width: 30px;
	height: 30px;
	background-position: -150px -0px;
}
.mob-icon-add-note {
	width: 30px;
	height: 30px;
	background-position: -220px -0px;
}
.mob-icon-remove {
	width: 21px;
	height: 27px;
	background-position: -252px -3px;
}
.mob-icon-share {
	width: 23px;
	height: 30px;
	background-position: -277px -3px;
}
.mob-icon-call {
	width: 30px;
	height: 30px;
	background-position: -303px -0px;
}
.mob-icon-upcoming-events {
	width: 30px;
	height: 30px;
	background-position: -335px -0px;
}
.mob-icon-add-calendar {
	width: 25px;
	height: 30px;
	background-position: -374px -0px;
}
.mob-icon-call-green {
	width: 30px;
	height: 30px;
	background-position: -0px -30px;
}
.mob-icon-call-add {
	width: 30px;
	height: 30px;
	background-position: -30px -30px;
}
.mob-icon-call-clear {
	width: 30px;
	height: 30px;
	background-position: -60px -30px;
}
.mob-icon-notes-small {
	width: 30px;
	height: 30px;
	background-position: -240px -30px;
}
.mob-icon-calls-small {
	width: 30px;
	height: 30px;
	background-position: -270px -30px;
}
.mob-icon-events-small {
	width: 30px;
	height: 30px;
	background-position: -300px -30px;
}

/* New Layout Icons */

[class^="mobicon-"],
[class*=" mobicon-"] {
	width: 50px;
	height: 50px;
	display: block;
	background: url("../../resources/img/icons/icon-sprite-new.png") no-repeat;
}
[class^="mobiconbig-"],
[class*=" mobiconbig-"] {
	width: 80px;
	height: 80px;
	display: block;
	background: url("../../resources/img/icons/sprite-big-icons.png") no-repeat;
}

/* ICONS COMMON */
.mobicon-trash-lg {
	background-position: 0px -50px;
}
.mobicon-edit {
	background-position: -450px -100px;
}
.mobicon-check {
	background-position: -500px -100px;
}
.mobicon-uncheck {
	background-position: -500px -50px;
}

/* MENU BOTTOM */
.mobicon-bottom-menu-home {
	background-position: 0px 0px;
}
.active .mobicon-bottom-menu-home,
.mobicon-bottom-menu-home.active {
	background-position: -50px 0px;
}

.mobicon-bottom-menu-contact {
	background-position: -100px 0px;
}
.active .mobicon-bottom-menu-contact,
.mobicon-bottom-menu-contact.active {
	background-position: -150px 0px;
}

.mobicon-bottom-menu-notes {
	background-position: -200px 0px;
}
.active .mobicon-bottom-menu-notes,
.mobicon-bottom-menu-notes.active {
	background-position: -250px 0px;
}

.mobicon-bottom-menu-events {
	background-position: -300px 0px;
}
.active .mobicon-bottom-menu-events,
.mobicon-bottom-menu-events.active {
	background-position: -350px 0px;
}

.mobicon-bottom-menu-calls {
	background-position: -400px 0px;
}
.active .mobicon-bottom-menu-calls,
.mobicon-bottom-menu-calls.active {
	background-position: -450px 0px;
}

/* WELCOME PAGE */
.mobicon-welcome-events-share {
	background-position: -762px -12px;
	width: 25px;
	height: 25px;
}
.mobicon-welcome-voicemail-share {
	background-position: -150px -50px;
}

/* DIALER */
.mobicon-dialer-plus {
	background-position: -307px -100px;
}
.mobicon-dialer-backspace {
	background-position: -260px -100px;
}

/* NOTES */
.mobicon-note-add {
	width: 29px;
	background-position: -711px -55px;
}
.mobicon-note-share {
	background-position: -750px -50px;
}
.mobicon-note-to-any-contact-shared {
	background-position: -100px -100px;
}
.mobicon-note-to-any-contact {
	background-position: -50px -100px;
}
.mobicon-note-to-my-contact {
	background-position: 0px -100px;
}
.mobicon-my-note-shared {
	background-position: -150px -100px;
}
.mobicon-note-add-share {
	width: 30px;
	height: 20px;
	background-position: -360px -115px;
}
.mobicon-note-add-file {
	width: 45px;
	height: 40px;
	margin-top: -8px;
	background-position: -400px -106px;
}

/* CALLS */
.mobicon-call-phone {
	background-position: -650px 0px;
}
.mobicon-call-voicemail {
	background-position: -50px -50px;
}
.mobicon-call-voicemail-play {
	background-position: -100px -50px;
}

/* CALENDAR */
.mobicon-calendar-decline {
	background-position: -500px -50px;
}
.mobicon-calendar-next {
	width: 25px;
	height: 25px;
	background-position: -13px -162px;
}
.mobicon-calendar-prev {
	width: 25px;
	height: 25px;
	background-position: -62px -162px;
}
.mobicon-calendar-add {
	width: 40px;
	height: 45px;
	background-position: -752px -104px;
}

/* CONTACT */
.mobicon-contact-list-add {
	width: 32px;
	background-position: -509px 0px;
}
.mobicon-contact-list-filter {
	width: 29px;
	background-position: -310px -55px;
}
.mobicon-contact-list-filter.active {
	width: 29px;
	background-position: -360px -55px;
}
.mobicon-contact-list-contactcard {
	background-position: -200px -50px;
}
.mobicon-contact-list-notes {
	background-position: -400px -50px;
}
.mobicon-contact-list-calendar {
	background-position: -550px 0px;
}
.mobicon-contact-list-email {
	background-position: -250px -50px;
}
.mobicon-contact-list-call {
	background-position: -600px 0px;
}

/* CONTACT VIEW */
.mobicon-contact-view-edit {
	background-position: -650px -55px;
}
.mobiconbig-contact-view-events-add {
	background-position: 0px 0px;
}
.mobiconbig-contact-view-notes-add {
	background-position: -80px 0px;
}
.mobiconbig-contact-view-files-add {
	background-position: -160px 0px;
}
.mobicon-contact-view-notes {
	background-position: -450px -50px;
}
.mobicon-contact-view-events {
	background-position: -550px -50px;
}
.mobicon-contact-view-calls {
	background-position: -600px -50px;
}

/* RECEIVE CALLS AT */
.mobicon-cellphones {
	background-position: -550px -111px;
	height: 35px;
}
.mobicon-voipphones {
	background-position: -600px -107px;
	height: 35px;
}

/* CALLS */
.mobicon-calls-dialpad {
	background-position: -650px -104px;
}
.mobicon-calls-click-to-call {
	width: 43px;
	background-position: -700px -106px;
}
/* Events Add*/
.mobicon-event-add-date {
	background-position: -302px -148px;
}
.mobicon-event-add-date.active {
	background-position: -352px -148px;
}
.mobicon-event-add-category {
	background-position: -100px -148px;
}
.mobicon-event-add-category.active {
	background-position: -151px -148px;
}
.mobicon-event-add-invite {
	background-position: -200px -148px;
}
.mobicon-event-add-invite.active {
	background-position: -251px -148px;
}

/**
 * RingByName Mobile Icons 32x32.
 */
[class^="rbn-mobicon-35"],
[class*=" rbn-mobicon-35"] {
	display: block;
	width: 35px;
	height: 35px;
	background: url("../../resources/img/icons/icon-sprite-35.png") no-repeat;
}
.rbn-mobicon-35-phone {
	background-position: 0px 0px;
}
.rbn-mobicon-35-phone.active, .rbn-mobicon-35-phone-active {
	background-position: -35px 0px;
}
.rbn-mobicon-35-activity-cdr_incoming_internal_call,
.rbn-mobicon-35-activity-cdr_incoming_external_call,
.rbn-mobicon-35-activity-cdr_incoming_missed_call,
.rbn-mobicon-35-activity-cdr_inbound_internal_call,
.rbn-mobicon-35-incoming-call {
	background-position: -70px 0px;
}
.rbn-mobicon-35-activity-cdr_outgoing_internal_call,
.rbn-mobicon-35-activity-cdr_outgoing_external_call,
.rbn-mobicon-35-activity-cdr_outgoing_incoming_call,
.rbn-mobicon-35-activity-cdr_outgoing_missed_call,
.rbn-mobicon-35-outgoing-call {
	background-position: -105px 0px;
}
.rbn-mobicon-35-activity-callback_insert,
.rbn-mobicon-35-activity-department_callback_insert,
.rbn-mobicon-35-callback {
	background-position: -140px 0px;
}
.rbn-mobicon-35-activity-department_voicemail_insert,
.rbn-mobicon-35-activity-voicemail_insert,
.rbn-mobicon-35-voicemail.active {
	background-position: -175px 0px;
}
.rbn-mobicon-35-activity-department_voicemail_was_read,
.rbn-mobicon-35-activity-voicemail_was_read,
.rbn-mobicon-35-voicemail {
	background-position: -210px 0px;
}
.rbn-mobicon-35-activity-department_voicemail_was_deleted,
.rbn-mobicon-35-activity-voicemail_was_deleted,
.rbn-mobicon-35-voicemail.removed {
	background-position: -245px 0px;
}
.rbn-mobicon-35-dialpad {
	background-position: -280px 0px;
}
.rbn-mobicon-35-picture {
	background-position: -315px 0px;
}
.rbn-mobicon-35-contact-card {
	background-position: -2135px 0px;
}
.rbn-mobicon-35-contact-card.active, .rbn-mobicon-35-contact-card-active {
	background-position: -350px 0px;
}
.rbn-mobicon-35-note.active, .rbn-mobicon-35-note-active {
	background-position: -385px 0px;
}
.rbn-mobicon-35-calendar.active, .rbn-mobicon-35-calendar-active {
	background-position: -420px 0px;
}
.rbn-mobicon-35-mail.active, .rbn-mobicon-35-mail-active {
	background-position: -455px 0px;
}
.rbn-mobicon-35-add {
	background-position: -490px 0px;
}
.rbn-mobicon-35-filter {
	background-position: -525px 0px;
}
/*.rbn-mobicon-35- ( ? ) {
	background-position: -560px 0px;
}*/
.rbn-mobicon-35-activity-note_insert,
.rbn-mobicon-35-note {
	background-position: -595px 0px;
}
.rbn-mobicon-35-note-shared {
	background-position: -630px 0px;
}
.rbn-mobicon-35-activity-note_delete,
.rbn-mobicon-35-note-deleted {
	background-position: -665px 0px;
}
.rbn-mobicon-35-note-to-my-contact {
	background-position: -700px 0px;
}
.rbn-mobicon-35-note-to-any-contact-shared {
	background-position: -735px 0px;
}
.rbn-mobicon-35-note-to-any-contact {
	background-position: -770px 0px;
}
.rbn-mobicon-35-activity-contact_update {
	background-position: -805px 0px;
}
.rbn-mobicon-35-calendar {
	background-position: -910px 0px;
}
.rbn-mobicon-35-activity-contact_delete {
	background-position: 35px 0px;
}
.rbn-mobicon-35-activity-group_insert {
	background-position: 35px 0px;
}
.rbn-mobicon-35-activity-group_delete {
	background-position: 35px 0px;
}
.rbn-mobicon-35-activity-group_update {
	background-position: 35px 0px;
}
.rbn-mobicon-35-activity-user_update {
	background-position: 35px 0px;
}
.rbn-mobicon-35-add-number {
	background-position: -1015px 0px;
}
.rbn-mobicon-35-backspace {
	background-position: -1050px 0px;
}
.rbn-mobicon-35-blue-pencil {
	background-position: -1085px 0px;
}
.rbn-mobicon-35-company {
	background-position: -1295px 0px;
}
.rbn-mobicon-35-address {
	background-position: -1330px 0px;
}
.rbn-mobicon-35-fax {
	background-position: -1365px 0px;
}
.rbn-mobicon-35-events {
	background-position: -1260px 0px;
}
.rbn-mobicon-35-events.active {
	background-position: -1225px 0px;
}
.rbn-mobicon-35-timezone {
	background-position: -1400px 0px;
}
.rbn-mobicon-35-weblink {
	background-position: -1435px 0px;
}
.rbn-mobicon-35-camera {
	background-position: -1960px 0px;
}
.rbn-mobicon-35-mail {
	background-position: -2065px 0px;
}
.rbn-mobicon-35-trash {
	background-position: -2100px 0px;
}
.rbn-mobicon-35-clear-filter {
	width: 28px;
	height: 28px;
	background-position: -1052px -4px;
}

/**
 * RingByName Mobile Icons 50x50.
 */
[class^="rbn-mobicon-50"],
[class*=" rbn-mobicon-50"] {
	display: block;
	width: 50px;
	height: 50px;
	background: url("../../resources/img/icons/icon-sprite-50.png") no-repeat;
}
.rbn-mobicon-50-home {
	background-position: 0px 0px;
}
.active .rbn-mobicon-50-home {
	background-position: -50px 0px;
}
.rbn-mobicon-50-contact {
	background-position: -100px 0px;
}
.active .rbn-mobicon-50-contact {
	background-position: -150px 0px;
}
.rbn-mobicon-50-note {
	background-position: -200px 0px;
}
.active .rbn-mobicon-50-note {
	background-position: -250px 0px;
}
.rbn-mobicon-50-calendar {
	background-position: -300px 0px;
}
.active .rbn-mobicon-50-calendar {
	background-position: -350px 0px;
}
.rbn-mobicon-50-call {
	background-position: -400px 0px;
}
.active .rbn-mobicon-50-call, .rbn-mobicon-50-call-active {
	background-position: -450px 0px;
}
.rbn-mobicon-50-picture {
	background-position: -500px 0px;
}
.rbn-mobicon-50-conference {
	background-position: -550px 0px;
}
.active .rbn-mobicon-50-conference {
	background-position: -600px 0px;
}
.rbn-mobicon-50-fax {
	background-position: -650px 0px;
}
.active .rbn-mobicon-50-fax {
	background-position: -700px 0px;
}
.rbn-mobicon-50-chat {
	background-position: -750px 0px;
}
.active .rbn-mobicon-50-chat {
	background-position: -800px 0px;
}
.rbn-mobicon-50-phone {
	background-position: -850px 0px;
}
.rbn-mobicon-50-pause {
	background-position: -900px 0px;
}
