/**/
@media only screen and (max-width: 479px) {
	body { background-color: #21c0e8; padding: 2.5em; }
	footer { color: #000; font-size: .85em; margin-top: 1.75em; }
	.home .kea_advertising h1 { background: url('../images/kea-mobile-logo.jpg') no-repeat left top; height: 77px; width: 184px; }
	.errorMessage { font-size: 1em; }
	
	#admin_choose_client { border: none; display: block; font-size: 1em; font-weight: bold; margin: 1em auto 0; padding: .6em 0 .5em 1em; text-transform: capitalize; width: 75%; }
	.inside .contentHeader { height: 8em; }
	.selectDateContainer { float: none; margin: 1em auto .75em; }
	
	/* Inside Styles */
	body.inside { padding: 0; }
	.inside .centered { width: 100%; }
	.inside header { background-color: #21c0e8; position: relative; }
	.inside .headerContainer { padding: .25em 1em; width: 95%; }
	.inside .parent_company_logo { display: none; height: 0; position: absolute; left: 0; top: 0; }
	.inside .parent_company_logo img { height: 0; }
	.inside .mobileNavigation { display: inline-block; float: left; }
	.inside .mobileNavigation a { display: block; overflow: hidden; padding: 1em 0; }
	.inside .welcomeCompany { color:#fff; font-size: 1em; font-weight: normal; }
	.inside .signOut { display: none; position: absolute; right: 0; top: 0; }
	.inside .welcomeContainer .circleLogo { display: none; }
	.inside .welcomeContainer .mobileNavIcon { display: inline-block; padding: 1.1em 0 0 1em; }
	
	.inside .mobileWelcome { border-bottom: 1px solid #525252; display: block; overflow: hidden; }
	.inside .mobileWelcomeCircle { margin-left: 2em; float: left; padding: 5px 0; width: 45px; }
	.inside .mobileWelcomeCircle img { width: 100%; }
	.inside .mobileWelcomeCompany { color: #fff; float: left; font-size: 1.5em; padding: 1em 0 0 .75em; }
	.inside .mobileWelcome a.mobileSignOut { background: url('../images/down_icon_arrow_white.png') no-repeat left 1.25em; color:#fff; float: right; font-size: 1.25em; padding: 1.25em 1em 0 1.5em; text-decoration: none; }
	
	.inside .welcomeContainer .circleLogo { display: none; }
	.inside .welcomeContainer .mobileNavIcon { display: inline-block; padding: 1.1em 0 0 1em; }
	
	.inside .mobileWelcome { border-bottom: 1px solid #525252; display: block; overflow: hidden; padding-bottom: 1.75em; }
	.inside .mobileWelcomeCircle {  margin-left: 0; float: left; padding: 5px 0; width: 35px; }
	.inside .mobileWelcomeCircle img { position: absolute; left: 0; visibility: hidden; width: 100%; }
	.inside .mobileWelcomeCompany { color: #fff; float: left; font-size: 1.5em; padding: 1em 0 0 0; }
	.inside .mobileWelcome a.mobileSignOut { background: url('../images/down_icon_arrow_white.png') no-repeat left 1.25em; color:#fff; float: right; font-size: 1.25em; padding: 1.25em 1em 0 1.5em; text-decoration: none; }
	
	.inside header, .inside section, .inside footer {
		-webkit-transition: margin-left .5s ease-in-out;
		transition: margin-left .5s ease-in-out;
	}
	.inside #mainNavigation { background-color: #262626; float: none; height: 100% !important; margin-top: 0; position: absolute; left: -80%; top: 0; width: 80%; z-index: 10;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}
	.inside #mainNavigation .mobileWelcome + ul { height: calc(100% - 95px); overflow-y: scroll; }
	.inside #mainNavigation .sideNav { text-align: left; }
	.inside #mainNavigation .sideNav a { border-left: none; background-repeat: no-repeat; background-position: 1em center; color: #fff; display: block; font-size: 1.75em; padding: 1em .75em .75em 2.8em; text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	}
	.inside #mainNavigation .current:after {
		content: "";
		background: none;
		display: inline-block;
		height: 19px;
		position: absolute;
		right: -1px;
		top: 1em;
		width: 10px;
	}
	.inside #mainNavigation .sideNav a:focus, .inside #mainNavigation .sideNav a:hover, .inside #mainNavigation .sideNav a.currentPage { background-color: #0D0D0D; border-left: none; padding-left: 2.8em; }
	.inside #home-nav-icon { background-image: url('../images/mobile_home_icon.png'); }
	.inside #trafficplus-nav-icon { background-image: url('../images/mobile_traffic_plus_icon.png'); }
	.inside #sem-nav-icon { background-image: url('../images/mobile_SEM_icon.png'); }
	.inside #remarketing-nav-icon { background-image: url('../images/mobile_remarketing_icon.png'); }
	.inside #contact-nav-icon { background-image: url('../images/mobile_contact_icon.png'); }
	.inside #preroll-nav-icon { background-image: url('../images/mobile_pre_roll_icon.png'); }	
	.inside #buyback-nav-icon { background-image: url('../images/mobile_buyback_icon.png'); }
	.inside #service-coupons-nav-icon { background-image: url('../images/service_icon_white.png'); }
	.inside #tools-nav-icon { background-image: url('../images/tools_icon_white.png'); }
	.inside #wayback-coupons-nav-icon { background-image: url('../images/Coupon_White_Icon.png'); }
	.inside #esp-nav-icon { background-image: url('../images/ESP_Icon_White.png'); }
	.inside #website-maintenance-nav-icon { background-image: url('../images/maintenance_icon_white.png'); }
	.inside #esp-matchback-nav-icon { background-image: url('../images/ESP-Matchback-Icon_White.png'); }
	.inside #contextual-nav-icon { background-image: url('../images/Contextual_Icon_White.png'); }
	.inside #facebook-nav-icon { background-image: url('../images/Facebook_Icon_White.png'); }
	.inside #instagram-nav-icon { background-image: url('../images/instagram_icon.png'); }
	.inside #facebook-likes-nav-icon { background-image: url('../images/Facebook_Likes_Icon_White.png'); }
	.inside #loyalty-program-nav-icon { background-image: url('../images/Loyalty_Icon_White.png'); }
	.inside #geo-conquest-nav-icon { background-image: url('../images/GeoConquest_icon_white.png'); }
	.inside #ultimate-voicemail-nav-icon { background-image: url('../images/ultimate_voicemail_icon_white.png'); }
	.inside #youtube-nav-icon { background-image: url('../images/youtube_icon_white.png'); }
	.inside #streaming-radio-icon { background-image: url('../images/streaming_radio_icon_white.svg'); background-size: 32px; }
	.inside .mobileContainerLogo { display: block; margin-top: 1.5em; overflow: hidden; text-align: center; }
	.inside .mobileContainerLogo img { width: 80%;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.inside .mobileContainerLogo img#interesponse_mobile_logo { width: 50%;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}

	.inside #mainNavigation .sideNav ul.multipleCampaignDropdown li a { font-size: 1.35em; padding: 1.25em 1.75em 1.25em 1.75em; }
	.inside .mainContent { margin-left: .75em; width: 95%; }
	.inside .contentHeader h2 { display: none; }
	.inside .dateRangeContainer { display: block; float: none; margin: 1.5em auto 0; width: 80%; }
	.inside .summaryContainer ul li { border-left: none!important; float: none!important; margin: 0 auto 2em; width: inherit; }
	.inside .summaryContainer ul li img { width: 35%; }
	.inside .summaryContainer ul li:nth-of-type(3) { border-left: 1px solid #fff; }
	.inside .summaryContainer ul li h3 { font-size: 4em; }
	.inside .summaryContainer ul li span { font-size: 1.25em; }
	.inside .statsBreakdown canvas { background-color: #000; }
	
	.inside .detailsBreakdown .detailsTable .tableHead td { padding: .5em; }
	.inside .detailsBreakdown table.detailsTable td { font-size: .85em; }
	
	.inside .trafficStatsAtAGlance { display: block; margin: 0 auto; overflow: hidden; width: inherit;}	
	.inside .trafficStatsAtAGlance li {background: #fff; border: 1px solid #d1d1d1; display: block; float: none; margin: 1em 0; padding: 1em; text-align: center; width: inherit; }	
	.inside .trafficStatsAtAGlance li .description { display: inline-block; font-size: 1em; }
	.inside .trafficStatsAtAGlance li .dataPoint { font-size: 1.25em }
	
	.inside .phoneStatsAtGlance li { border-right: 1px solid #fff; }
	
	.inside .viewMoreDetails { display: block; margin: 0 auto; width: 40%;  }
	.inside .viewMoreDetailsOpen { margin: 1.5em auto; width: 100%; }
	
	.inside .mobilePhoneRecord { margin: .5em auto; width: 95%; }
	.inside .drillDownCallDetails .listenContainer a { padding: 2em .5em; }
	.inside .drillDownCallDetails .listenContainer a img{ width: 100%; }
	.inside .drillDownCallDetails .leftCall .callerName { padding-bottom: .35em; }
	.inside .drillDownCallDetails .leftCall .callerNumber { padding-bottom: .5em; }
		
	.inside .emailLeadRecord { display: block; margin: 0 auto 1em; width: 95%; }
	.inside .emailLeadDetails { background: #fff; border-top: 1px solid #d1d1d1; overflow: hidden; padding: 1em; }
	.inside .emailLeadDetails .singleLine { display: block; }
	
	.facebookAdsBreakdown { border-top: 1px solid #8a8a8a; display: block; overflow: hidden; margin: 0 1em; padding: 2em 0; }
	.facebookAdsBreakdown .creativeContainer { border-right: 1px solid #fff; float: none; margin-right: 0; margin: 0 auto; width: 85%; }
	.facebookAdsBreakdown .reachContainer { float: none; margin: 0 auto; width: 85%; }
	
	.inside .socialBuyBackContainer .dailyEmailBreakdown .dailyTotalEmails { clear: left; display: block; float: none; padding-top: 1em; }
	.inside .socialBuyBackContainer .campaignDescriptionContainer .month { clear: left; display: block; float: none; padding-top: 1em; }
	
	.inside .userChoice label { font-size: 1.5em; }
	.inside .userChoice input.datePick { display: block; margin: 1em 0 1em 0; padding: .35em; }
	
	.espDeploymentName { font-size: 1em; }
	.reportingScope { font-size: .9em; padding: 0 1em 1em;}
	.deploymentDateBig { font-size: 1.5em; }
	#espChartContainer .highcharts-title { display: none; }
	
	.loginDetails { width: 90%; }
	
	.inside .footerLogo { display: block; float: none; margin-left: 10%; width: 60%; }
	.inside .footerContact { display: block; float: none; text-align: center; }
	.inside .footerContact ul { display: inline-block; overflow: hidden; margin: 0 auto; }
	
	.home footer { text-align: center; }
	/* Alert System */
	.alertSystem table { width: 280px;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;		
	}
	.alertSystem thead tr { font-size: .85em; }
	.alertSystem tbody { font-size: .7em; }
	.clientname { width: 58.5%; }
	.budgetedViews .budget { width: 40px; }
	#add_client_form .clientInput { width: 175px; }
	#add_client_form #newCampaignID { width: 115px; }
	
	#facebookcustomDateChartsContainer { display: block; float: none; height: 200px; margin-right: 0; margin: 0 auto; width: 85%; }
	#facebookcustomDateImpressionsContainer { display: block; float: none; height: 200px; margin-left: 0; margin: 0 auto; width: 85%; }

	.inside .pie-chart { display: none!important; }

	/*
	* SEM Realtime
	*/	
	.sem-realtime .stat-badge { width: 100% !important; }
	.sem-realtime .webTrafficContainer .charts { display: block!important; margin: 2.25% 0 !important; width: 100% !important; }
	.sem-realtime .exportData { float: none !important; width: 205px; }
	.details-table-breakdown ul li.scd-header { display: none !important; }
	.details-table-breakdown ul li.scd-calls, .details-table-breakdown ul li.scd-emails { flex-direction: column; }
	.details-table-breakdown ul li.single-call-details span, .details-table-breakdown ul li.single-email-details span { margin: .5em 0; text-align: center; width: 100% !important; }
	.details-table-breakdown .caller-recording .listenToCall { float: none; margin: 0 auto !important; width: 30% !important; }
	.details-table-breakdown .caller-recording .listenToCall.btn-danger { width: 40% !important; }
	.details-table-breakdown .caller-details div, .details-table-breakdown ul li.single-email-details span { display: block; width: 100%; }
	.details-table-breakdown .caller-locale { font-weight: bold; }
	.details-table-breakdown .scd-emails span:before {
		display: inline-block;
		font-weight: bold;
		padding-right: 3px;
	}
	.details-table-breakdown .lead-details:before {
		content: "e: ";
	}
	.details-table-breakdown .lead-name:before {
		content: "n: ";
	}
	.details-table-breakdown .lead-phone-number:before {
		content: "p: ";
	}
	.sem-realtime .more-stats .list-group-item { flex-direction: column; }
	.sem-realtime .more-stats .ms-details { padding: 0 0 1em; }
	.sem-realtime .more-stats .material-icons { display: none; }

	#iframe-sm { display: block; }
	#iframe-sm iframe {display: block; }
	#iframe-lg { display: none; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body { background-color: #21c0e8; padding: 2.5em; }
	footer { color: #000; font-size: .85em; margin-top: 1.75em; }
	.home .kea_advertising h1  { background: url('../images/kea-mobile-logo.jpg') no-repeat left top; height: 77px; width: 184px; }
	.errorMessage { font-size: 1.1em; }
	
	#admin_choose_client { border: none; display: block; font-size: 1em; font-weight: bold; margin: 0 auto; padding: .6em 0 .5em 1em; text-transform: capitalize; width: 60%; }
	.inside .contentHeader { height: 8em; }
	.inside .dateRangeContainer { display: block; float: none; margin: 1em auto .75em; width: 50%; }
	
	/* Inside Styles */
	body.inside { padding: 0; }
	.inside .centered { width: 100%; }
	.inside header { background-color: #21c0e8; position: relative; }
	.inside .headerContainer { padding: .25em 1em; width: 96%; }
	.inside .parent_company_logo { display: none; height: 0; position: absolute; left: 0; top: 0; }
	.inside .parent_company_logo img { height: 0; }
	.inside .mobileNavigation { display: inline-block; float: left; }
	.inside .mobileNavigation a { display: block; overflow: hidden; padding: 1em 0; }
	.inside .welcomeCompany { color:#fff; font-size: 1.5em; font-weight: normal; }
	.inside .signOut { display: none; position: absolute; right: 0; top: 0; }
	.inside .welcomeContainer .circleLogo { display: none; }
	.inside .welcomeContainer .mobileNavIcon { display: inline-block; padding: 1.1em 0 0 1em; }
	
	.inside .mobileWelcome { border-bottom: 1px solid #525252; display: block; overflow: hidden; }
	.inside .mobileWelcomeCircle { margin-left: 2em; float: left; padding: 5px 0; width: 45px; }
	.inside .mobileWelcomeCircle img { width: 100%; }
	.inside .mobileWelcomeCompany { color: #fff; float: left; font-size: 1.5em; padding: 1em 0 0 .75em; }
	.inside .mobileWelcome a.mobileSignOut { background: url('../images/down_icon_arrow_white.png') no-repeat left 1.25em; color:#fff; float: right; font-size: 1.25em; padding: 1.25em 1em 0 1.5em; text-decoration: none; }
	
	.inside .welcomeContainer .circleLogo { display: none; }
	.inside .welcomeContainer .mobileNavIcon { display: inline-block; padding: 1.1em 0 0 1em; }
	
	.inside .mobileWelcome { border-bottom: 1px solid #525252; display: block; overflow: hidden; }
	.inside .mobileWelcomeCircle { margin-left: 2em; float: left; padding: 5px 0; width: 45px; }
	.inside .mobileWelcomeCircle img { width: 100%; }
	.inside .mobileWelcomeCompany { color: #fff; float: left; font-size: 1.5em; padding: 1em 0 0 .75em; }
	.inside .mobileWelcome a.mobileSignOut { background: url('../images/down_icon_arrow_white.png') no-repeat left 1.25em; color:#fff; float: right; font-size: 1.25em; padding: 1.25em 1em 0 1.5em; text-decoration: none; }
	
	.inside header, .inside section, .inside footer {
		-webkit-transition: margin-left .5s ease-in-out;
		transition: margin-left .5s ease-in-out;
	}
	.inside #mainNavigation { background-color: #262626; height: 100%; margin-top: 0; position: absolute; left: -80%; top: 0; width: 80%; z-index: 10;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}
	.inside #mainNavigation .sideNav { text-align: left; }
	.inside #mainNavigation .sideNav a { border-left: none; background-repeat: no-repeat; background-position: 1em center; color: #fff; display: block; font-size: 2.5em; padding: .75em .75em .75em 2.8em; text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	}
	.inside #mainNavigation .current:after {
		content: "";
		background: none;
		display: inline-block;
		height: 19px;
		position: absolute;
		right: -1px;
		top: 1em;
		width: 10px;
	}
	.inside #mainNavigation .sideNav a:focus, .inside #mainNavigation .sideNav a:hover, .inside #mainNavigation .sideNav a.currentPage { background-color: #0D0D0D; border-left: none; padding-left: 2.8em; }
	.inside #home-nav-icon { background-image: url('../images/mobile_home_icon.png'); }
	.inside #trafficplus-nav-icon { background-image: url('../images/mobile_traffic_plus_icon.png'); }
	.inside #sem-nav-icon { background-image: url('../images/mobile_SEM_icon.png'); }
	.inside #remarketing-nav-icon { background-image: url('../images/mobile_remarketing_icon.png'); }
	.inside #contact-nav-icon { background-image: url('../images/mobile_contact_icon.png'); }
	.inside #preroll-nav-icon { background-image: url('../images/Pre_Roll_Icon.png'); }
	.inside #buyback-nav-icon { background-image: url('../images/mobile_buyback_icon.png'); }
	.inside #service-coupons-nav-icon { background-image: url('../images/service_icon_white.png'); }
	.inside #tools-nav-icon { background-image: url('../images/tools_icon_white.png'); }
	.inside #wayback-coupons-nav-icon { background-image: url('../images/Coupon_White_Icon.png'); }
	.inside #esp-nav-icon { background-image: url('../images/ESP_Icon_White.png'); }
	.inside #website-maintenance-nav-icon { background-image: url('../images/maintenance_icon_white.png'); }
	.inside #esp-matchback-nav-icon { background-image: url('../images/ESP-Matchback-Icon_White.png'); }
	.inside #contextual-nav-icon { background-image: url('../images/Contextual_Icon_White.png'); }
	.inside #facebook-nav-icon { background-image: url('../images/Facebook_Icon_White.png'); }
	.inside #instagram-nav-icon { background-image: url('../images/instagram_icon.png'); }
	.inside #facebook-likes-nav-icon { background-image: url('../images/Facebook_Likes_Icon_White.png'); }
	.inside #loyalty-program-nav-icon { background-image: url('../images/Loyalty_Icon_White.png'); }
	.inside #geo-conquest-nav-icon { background-image: url('../images/GeoConquest_icon_white.png'); }
	.inside #ultimate-voicemail-nav-icon { background-image: url('../images/ultimate_voicemail_icon_white.png'); }
	.inside #youtube-nav-icon { background-image: url('../images/youtube_icon_white.png'); }
	.inside .mobileContainerLogo { display: block; margin-top: 1.5em; overflow: hidden; text-align: center; }	
	.inside .mobileContainerLogo img { width: 80%;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.inside .mobileContainerLogo img#interesponse_mobile_logo { width: 20%;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	
	.inside #mainNavigation .sideNav ul.multipleCampaignDropdown li a { font-size: 1.35em; padding: 1.25em 1.75em 1.25em 1.75em; }
	
	.inside .mainContent { margin-left: .75em; width: 95%; }
	.inside .summaryContainer ul li { margin-bottom: 2em; width: 43%; }
	.inside .summaryContainer ul li:nth-of-type(3) { border-left: 1px solid #fff; }
	.inside .summaryContainer ul li h3 { font-size: 3em; }
	.inside .summaryContainer ul li span { font-size: 1.25em; }
	
	.inside .trafficStatsAtAGlance { display: block;; overflow: hidden; width: 100%; }
	.inside .trafficStatsAtAGlance li { margin: 0 1em 2em 0; padding-right: 2em; }
	.administrator .trafficStatsAtAGlance li { border-right: 1px solid #fff; margin: 0 0 3.5em 2em; padding-right: 1.35em; width: 40%; }
	.inside .trafficStatsAtAGlance li .description { font-size: 1em; }
	.inside .trafficStatsAtAGlance li .dataPoint { color: #333434; display: block; font-size: 2em; font-weight: bold; }
	.inside .phoneStatsAtGlance li { border-right: 1px solid #fff; }
	
	.inside .viewMoreDetails { display: block; margin: 0 auto; width: 40%;  }
	.inside .viewMoreDetailsOpen { margin: 1.5em auto; width: 100%; }
	
	.inside .mobilePhoneRecord { margin: .5em auto; width: 95%; }
	.inside .drillDownCallDetails .leftCall .callerName { font-size: 1.5em; padding: 0 0 .25em 0; }
	.inside .drillDownCallDetails .leftCall .callerNumber, .inside .drillDownCallDetails .leftCall .callerAddress  { font-size: 1.35em; padding: 0 0 .15em 0; }
	.inside .drillDownCallDetails .leftCall .callerNumber { padding-bottom: .5em; }
	.inside .drillDownCallDetails .leftCall .targetNumber { font-size: 1.15em; padding: 1em 0 0 0; }
	.inside .drillDownCallDetails .listenContainer a { padding: 2em .5em; }
	.inside .drillDownCallDetails .listenContainer a img{ width: 100%; }
	
	.inside .emailLeadRecord { display: block; margin: 0 auto 1em; width: 95%; }
	.inside .emailLeadDetails { background: #fff; border-top: 1px solid #d1d1d1; overflow: hidden; padding: 1em; }
	.inside .emailLeadDetails .singleLine { display: block; }
	
	.facebookAdsBreakdown { border-top: 1px solid #8a8a8a; display: block; overflow: hidden; margin: 0 1em; padding: 2em 0; }
	.facebookAdsBreakdown .creativeContainer { border-right: 1px solid #fff; float: none; margin-right: 0; margin: 0 auto; width: 85%; }
	.facebookAdsBreakdown .reachContainer { float: none; margin: 0 auto; width: 85%; }
	
	.espDeploymentName { font-size: 1.5em; }
	
	.inside .userChoice label { font-size: 1.5em; }
	.inside .userChoice input.datePick { display: block; margin: 1em 0 1em 0; padding: .35em; }
	
	.inside .footerLogo { float: left; padding-left: 1.75em; width: 30%; }
	.inside .footerContact { margin-right: 1.75em; }	
	
	.home footer { text-align: center; }
	
	/* Alert System */
	.alertSystem table { width: 432px;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;		
	}
	.alertSystem thead tr { font-size: 1.75em; }
	.clientname { width: 58.5%; }
	.budgetedViews .budget { width: 60px; }
	#add_client_form .clientInput { width: 175px; }
	#add_client_form #newCampaignID { width: 115px; }
	#facebookcustomDateChartsContainer { display: block; float: none; height: 200px; margin-right: 0; margin: 0 auto; width: 85%; }
	#facebookcustomDateImpressionsContainer { display: block; float: none; height: 200px; margin-left: 0; margin: 0 auto; width: 85%; }

	/*
	*	SEM Realtime Reports
	*/
	.sem-realtime .card-title { font-size: 2.25em; }
	.sem-realtime .summaryContainer ul li.single-call-details { margin-bottom: 0 !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body { background-color: #21c0e8; padding: 2.5em; }
	footer { color: #000; font-size: .85em; margin-top: 1.75em; }
	.home .kea_advertising h1  { background: url('../images/kea-mobile-logo.jpg') no-repeat left top; height: 77px; width: 184px; }
	.formLogin { margin: 0 auto; width: 51%; }
	.login_button  { margin: 1em auto 0; width: 59%; }
	
	#admin_choose_client { border: none; font-size: 1.5em; font-weight: bold; padding: .6em 0 .5em 1em; text-transform: capitalize; }
	
	/* Inside Styles */
	body.inside { padding: 0; }
	.inside .centered { width: 100%; }
	.inside header { background-color: #21c0e8; position: relative; }
	.inside .headerContainer { padding: .25em 1em; width: 98%; }
	.inside .parent_company_logo { display: none; height: 0; position: absolute; left: 0; top: 0; }
	.inside .parent_company_logo img { height: 0; }
	.inside .mobileNavigation { display: inline-block; float: left; }
	.inside .mobileNavigation a { display: block; overflow: hidden; padding: 1em 0; }
	.inside .welcomeCompany { color:#fff; font-size: 1.5em; font-weight: normal; }
	.inside .signOut { display: none; position: absolute; right: 0; top: 0; }
	.inside .welcomeContainer .circleLogo { display: none; }
	.inside .welcomeContainer .mobileNavIcon { display: inline-block; padding: 1.1em 0 0 1em; }
	
	.inside .mobileWelcome { border-bottom: 1px solid #525252; display: block; overflow: hidden; }
	.inside .mobileWelcomeCircle { margin-left: 2em; float: left; padding: 5px 0; width: 45px; }
	.inside .mobileWelcomeCircle img { width: 100%; }
	.inside .mobileWelcomeCompany { color: #fff; float: left; font-size: 1.5em; padding: 1em 0 0 .75em; }
	.inside .mobileWelcome a.mobileSignOut { background: url('../images/down_icon_arrow_white.png') no-repeat left 1.25em; color:#fff; float: right; font-size: 1.25em; padding: 1.25em 1em 0 1.5em; text-decoration: none; }
	
	.inside header, .inside section, .inside footer {
		-webkit-transition: margin-left .5s ease-in-out;
		transition: margin-left .5s ease-in-out;
	}
	.inside #mainNavigation { background-color: #262626; height: 100%; margin-top: 0; position: absolute; left: -80%; top: 0; width: 80%; z-index: 10;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}
	.inside #mainNavigation .sideNav { text-align: left; }
	.inside #mainNavigation .sideNav a { border-left: none; background-repeat: no-repeat; background-position: 1em center; color: #fff; display: block; font-size: 2.5em; padding: .75em .75em .75em 2.8em; text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	}
	.inside #mainNavigation .current:after {
		content: "";
		background: none;
		display: inline-block;
		height: 19px;
		position: absolute;
		right: -1px;
		top: 1em;
		width: 10px;
	}
	.inside #mainNavigation .sideNav a:focus, .inside #mainNavigation .sideNav a:hover, .inside #mainNavigation .sideNav a.currentPage { background-color: #0D0D0D; border-left: none; padding-left: 2.8em; }
	.inside #home-nav-icon { background-image: url('../images/mobile_home_icon.png'); }
	.inside #trafficplus-nav-icon { background-image: url('../images/mobile_traffic_plus_icon.png'); }
	.inside #sem-nav-icon { background-image: url('../images/mobile_SEM_icon.png'); }
	.inside #remarketing-nav-icon { background-image: url('../images/mobile_remarketing_icon.png'); }
	.inside #contact-nav-icon { background-image: url('../images/mobile_contact_icon.png'); }
	.inside #preroll-nav-icon { background-image: url('../images/Pre_Roll_Icon.png'); }
	.inside #buyback-nav-icon { background-image: url('../images/mobile_buyback_icon.png'); }
	.inside #service-coupons-nav-icon { background-image: url('../images/service_icon_white.png'); }
	.inside #tools-nav-icon { background-image: url('../images/tools_icon_white.png'); }
	.inside #wayback-coupons-nav-icon { background-image: url('../images/Coupon_White_Icon.png'); }
	.inside #esp-nav-icon { background-image: url('../images/ESP_Icon_White.png'); }
	.inside #website-maintenance-nav-icon { background-image: url('../images/maintenance_icon_white.png'); }
	.inside #esp-matchback-nav-icon { background-image: url('../images/ESP-Matchback-Icon_White.png'); }
	.inside #contextual-nav-icon { background-image: url('../images/Contextual_Icon_White.png'); }
	.inside #facebook-nav-icon { background-image: url('../images/Facebook_Icon_White.png'); }
	.inside #instagram-nav-icon { background-image: url('../images/instagram_icon.png'); }
	.inside #facebook-likes-nav-icon { background-image: url('../images/Facebook_Likes_Icon_White.png'); }
	.inside #loyalty-program-nav-icon { background-image: url('../images/Loyalty_Icon_White.png'); }
	.inside #geo-conquest-nav-icon { background-image: url('../images/GeoConquest_icon_white.png'); }
	.inside #ultimate-voicemail-nav-icon { background-image: url('../images/ultimate_voicemail_icon_white.png'); }
	.inside #youtube-nav-icon { background-image: url('../images/youtube_icon_white.png'); }
	.inside .mobileContainerLogo { display: block; margin-top: 1.5em; overflow: hidden; text-align: center; }
	.inside .mobileContainerLogo img { width: 80%;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.inside .mobileContainerLogo img#interesponse_mobile_logo { width: 20%;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	
	.inside #mainNavigation .sideNav ul.multipleCampaignDropdown li a { font-size: 1.35em; padding: 1.25em 1.75em 1.25em 1.75em; }
	
	.inside .sectionContainer { padding: 0 0 1em 0; width: 100%; }
	.inside .mainContent { margin: 2%; width: 96%; }
	.inside .summaryContainer ul li { width: 21%; }
	
	.inside .trafficStatsAtAGlance li { padding-right: 6em; }
	.administrator .trafficStatsAtAGlance li { padding-right: 2.5em; }
	
	.inside .phoneStatsAtGlance li { border-right: 1px solid #fff; }
	
	.inside .viewMoreDetails { display: block; margin: 1em auto 0; width: 40%;  }
	.inside .viewMoreDetailsOpen { margin: 1.5em auto; width: 100%; }
	
	.inside .mobilePhoneRecord { display: inline-block; margin: .5em 1em; width: 46%; }
	.inside .drillDownCallDetails .listenContainer a { padding: 2em .5em; }
	.inside .drillDownCallDetails .listenContainer a img{ width: 100%; }
	.inside .drillDownCallDetails .leftCall .callerName { padding-bottom: .5em; }
	.inside .drillDownCallDetails .leftCall .callerNumber { padding-bottom: .5em; }
	
	.inside .emailLeadRecord { display: inline-block; width: 45.5%; }
	.inside .emailLeadDetails { background: #fff; border-top: 1px solid #d1d1d1; overflow: hidden; padding: 1em; }
	.inside .emailLeadDetails .singleLine { display: block; }
	
	.facebookAdsBreakdown { border-top: 1px solid #8a8a8a; display: block; overflow: hidden; margin: 0 1em; padding: 2em 0; }
	.facebookAdsBreakdown .creativeContainer { border-right: 1px solid #8a8a8a; float: left; margin-right: 1.5%; width: 48%; }
	.facebookAdsBreakdown .reachContainer { float: left; width: 50%; }
	
	.inside .footerLogo { float: left; padding-left: 1.75em; width: 15%; }
	.inside .footerContact { margin-right: 1.75em; }
	
	.home footer { text-align: center; }
	
	/* Alert System */
	.alertSystem table { width: 697px;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;		
	}
	.alertSystem thead tr { font-size: 1.75em; }
	.clientname { width: 53.5%; }
	#add_client_form .clientInput { width: 175px; }
	#add_client_form #newCampaignID { width: 115px; }
	
	#facebookcustomDateChartsContainer { float: left; height: 200px; margin-right: 2.5%; width: 45%; }
	#facebookcustomDateImpressionsContainer { float: left; height: 200px; margin-left: 2.5%; width: 45%; }

	
}
@media only screen and (min-width: 1024px) {
	.home .kea_advertising h1  { background: url('../images/kea-desktop-logo.jpg') no-repeat left top; height: 220px; margin: 3em auto 1.75em; width: 360px; }
	.access { margin-top: 0; }
	.login_container { display: block; margin: 0 auto; overflow: hidden; padding: 0 70px; position: relative; width: 600px; }
	.login_container:before {
		content: "";
		background: url('../images/Login-Shadow.jpg') no-repeat left bottom;
		display: inline-block;
		height: 24px;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 70px;
	}
	.login_container:after {
		content: "";
		background: url('../images/Login-Shadow.jpg') no-repeat left bottom;
		display: inline-block;
		height: 24px;
		position: absolute;
		right: -2px;
		bottom: 0;
		width: 70px;
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	#login_form { border: 1px solid #bebebe; width: 100%; }
	.input_top { background-color: #f5f6f8; padding: 1.5em 3em; }
	.input_bottom { background-color: #21c0e8; padding: 0; }
	.login_button { font-size: 2.25em; border: none; text-transform: uppercase; letter-spacing: 2px; margin-top: 0; }
	
	#admin_choose_client { border: none; font-size: 1.5em; font-weight: bold; padding: .6em 0 .5em 1em; text-transform: capitalize; }	
	
	.inside .dailyPhoneBreakdown, .inside .dailyEmailBreakdown { padding: .5em 3em; }
	
	.inside .mobilePhoneRecord { display: inline-block; margin: .5em 1em; width: 46%; }
	.inside .drillDownCallDetails .leftCall .callerName { font-size: 1.5em; padding: 0 0 .25em 0; }
	.inside .drillDownCallDetails .leftCall .callerNumber, .inside .drillDownCallDetails .leftCall .callerAddress  { font-size: 1.35em; padding: 0 0 .15em 0; }
	.inside .drillDownCallDetails .leftCall .callerNumber { padding-bottom: .5em; }
	.inside .drillDownCallDetails .leftCall .targetNumber { font-size: 1.15em; padding: 1em 0 0 0; }
	.inside .drillDownCallDetails .listenContainer a { padding: 2em .5em; }
	.inside .drillDownCallDetails .listenContainer a img{ width: 100%; }
	
	.inside .emailLeadRecord { display: inline-block; width: 46.5%; }
	.inside .emailLeadDetails { background: url('../images/Email-Leads_Icon_bg.png') no-repeat 95% center #fff; border-top: 1px solid #d1d1d1; overflow: hidden; padding: 1em; }
	.inside .emailLeadDetails .singleLine { display: block; }
	
	.facebookAdsBreakdown { border-top: 1px solid #8a8a8a; display: block; overflow: hidden; margin: 0 1em; padding: 2em 0; }
	.facebookAdsBreakdown .creativeContainer { border-right: 1px solid #8a8a8a; float: left; margin-right: 1.5%; width: 48%; }
	.facebookAdsBreakdown .reachContainer { float: left; width: 50%; }
	
	footer { margin-top: 1em; }
	.home footer { text-align: center; }
	
	/* Alert System */
	.alertSystem table { width: 854px;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;		
	}
	#add_client_form .clientInput { width: 215px; }
	#add_client_form #newCampaignID { width: 115px; }
	
	#facebookcustomDateChartsContainer { float: left; height: 200px; margin-right: 2.5%; width: 45%; }
	#facebookcustomDateImpressionsContainer { float: left; height: 200px; margin-left: 2.5%; width: 45%; }
}