@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	select {
		background: #fff !important;
	}
	.navbar {
		display: none;
	}
	.table td {
		background-color: #fff !important;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
    .printOnly { 
        display: block;
    }
    .bottom.row.footerContainer {
        position: static !important;
    }
}

@media screen {
	.printOnly {
	   display: none;
	}
}


@media all and (max-device-height: 800px) {
 	.footerContainer {
		width: 100%;

		left: 0;

	}
}

@media ( min-width :62em) {
	.col-md-2, .col-md-3, .col-md-9, .col-md-10, .col-md-12 {
		float: left;
	}
	.col-md-2 {
		width: 16.66667%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-10 {
		width: 83.33333%;
	}
	.col-md-12 {
		width: 100%;
	}
}

@media ( min-width :767px)and (max-width:75em)and (orientation:portrait)
	{
	.navbar-collapse .nav>li>a {
		padding: 12px 10px !important;
	}
}

@media ( min-width :767px)and (max-width:75em)and (orientation:landscape)
	{
	.navbar-collapse .nav>li>a {
		padding: 10px 8px 11px 8px !important;
	}
}

@media ( min-width :767px) {
}

@media ( min-width :767px) {
}

@media ( min-width :767px) {
	.navbar-header {
		float: left;
	}
}

@media ( min-width :767px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
}

@media ( min-width :767px) {
	.navbar-toggle {
		display: none;
	}
}

@media ( min-width :767px) {
	.container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media ( min-width :767px) {
	.navbar>.container-fluid .navbar-brand {
		margin-left: -0;
	}
}

@media ( max-width :47em) {
}

@media ( min-width :767px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav>li {
		float: left;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media ( min-width :767px) {
	.navbar-header {
		float: left;
	}
}

@media ( min-width :767px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
}

@media ( min-width :767px) {
	.navbar-toggle {
		display: none;
	}
}

@media ( min-width :767px) {
	.container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media ( min-width :767px) {
	.navbar>.container-fluid .navbar-brand {
		margin-left: -0;
	}
}

@media ( max-width :47em) {
}

@media ( min-width :767px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav>li {
		float: left;
	}
	.navbar-nav>li>a {
		padding-top: 11px;
		padding-bottom: 10px;
	}
}

@media ( min-width :767px) {
	.navbar {
		border-radius: 0;
	}
}

@media ( min-width :767px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}
}

@media ( min-width :62em) {
	.modal-lg {
		width: 900px;
	}
}

@media screen and (min-width:767px) {
}

@media print {
	.hidden-print {
		display: none !important;
	}
}

@media ( min-width :767px)and (max-width:61em) {
	.login-area .register {
		margin-bottom: 15px;
	}
}

@media ( min-width :767px) {
	.footerContainer .footerInner {
		width: 720px;
	}
}

@media ( min-width :62em) {
	.footerContainer .footerInner {
		width: 940px;
	}
}

@media ( min-width :75em) {
	.footerContainer .footerInner {
		width: 1170px;
	}
}

@media ( max-width :47em) {
	footer ul li {
		margin: 0 8px 0 0;
		padding: 0 8px 0 0;
	}
}

@media ( max-width :61em) {
	.gutter-container [class^="col-"] .gutter-container-left-column {
		padding-right: 0;
	}
}

@media ( max-width :47em) {
	.gutter-container [class^="col-"] .gutter-container-right-column-medium
		{
		padding-left: 0;
	}
}

@media print {
	.headerInner .hidden-print, .adviserConfirmContainer {
		display: none !important;
	}
	a[href]:after {
		content: none !important;
	}
	.navbar-row {
		display: none;
	}
	.footerContainer .utility {
		display: none;
	}
}

@media ( min-width :767px) {
	.headerContainer .headerInner {
		width: 720px;
	}
}

@media ( min-width :62em) {
	.headerContainer .headerInner {
		width: 940px;
	}
}

@media ( min-width :75em) {
	.headerContainer .headerInner {
		width: 940px;
	}
}

@media ( max-width :47em) {
	.headerContainer .headerInner footer ul li {
		margin-top: .5em;
	}
}

@media ( max-width :47em) {
	#header-loggedin, #header-loggedout {
		padding: 0;
		border-radius: 0;
		border: 0;
		text-align: left;
		margin-top: .5em;
	}
}

@media ( max-width :30em) {
	.control-group label {
		width: 100%;
		max-width: 29em;
		margin-right: 30px;
	}
}

@media ( max-width : 47em) {
	.welcome {
		display: none;
	}
}

@media ( min-width : 62em) {
	.col-md-6 {
		width: 50%;
	}
}

@media ( min-width : 62em) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
		.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
}

@media ( max-width :47em) {
	.headerContainer {
		background-image: none;
	}
}

@media ( min-width :767px)and (max-width:61em)and (orientation:portrait)
	{
	.headerContainer {
		background-image: none;
	}
}

@media ( max-width : 62em) {
	#search .text-input {
		width: 14.5em;
	}
}

@media ( max-width : 30em) , ( max-width : 767px) and (orientation:
	landscape) {
	#search .text-input {
		border-bottom: #dbdbdb 1px solid;
		box-sizing: border-box;
		padding: 10px;
		padding-right: 3em;
		-webkit-transition: background-color 100ms ease-out 0s,
			border-bottom-color 100ms ease-out 0s;
		-moz-transition: background-color 100ms ease-out 0s, border-bottom-color
			100ms ease-out 0s;
		-o-transition: background-color 100ms ease-out 0s, border-bottom-color
			100ms ease-out 0s;
		transition: background-color 100ms ease-out 0s, border-bottom-color
			100ms ease-out 0s;
	}
}

@media ( max-width : 62em) {
	#search .text-input {
		width: 14.5em;
	}
	#search .text-input {
		width: 16.79em;
		font-family: Arial, sans-serif;
		border: none;
		padding: 10px 0;
		-webkit-appearance: none;
		border-radius: 0;
		font-weight: bold;
	}
}

@media ( max-width : 30em) , ( max-width : 767px) and (orientation:
	landscape) {
	#search {
		display: none;
	}
}

@media ( max-width : 62em) {
	#search .text-input {
		width: 14.5em;
	}
}

@media ( max-width : 62em) {
	.calloutboxblock, .calloutblock {
		margin-right: 0px;
	}
}


@media ( max-width :62em) {
	.footerContainer {
		position: relative;
	}
}

@media ( max-width : 62em) {
	.bottom {
		position: relative;
		padding: 10px 10px;
	}
	
	th a {
    padding-left: 2px;
	}
}

@media ( min-width : 767px) {
	.headerContainer.secondLevelDisplayed {
		background-position: 0 100%;
		background-repeat: repeat-x;
	}
}

@media ( min-width : 767px) {
	.headerContainer .headerInner {
		width: 750px;
	}
}

@media ( min-width : 992px) {
	.headerContainer .headerInner {
		width: 970px;
	}
}

@media ( min-width : 1200px) {
	.headerContainer .headerInner {
		width: 1170px;
	}
}

@media ( min-width : 62em) {
	.prevent-menu-overflow {
		float: right;
	}
}

@media ( min-width : 767px) {
	.prevent-menu-overflow {
		float: right;
	}
}

@media (max-width: 30em) and (orientation:portrait) , (max-width : 767px) and (orientation:portrait) {
	nav#menu-left {
		overflow-y: scroll;
	}
	
	div#searchMenu {
        overflow-y: visible;
    }
}

@media (max-width: 30em) and (orientation:landscape) , (max-width : 767px) and (orientation:landscape) {
	
	nav#menu-left {
		overflow-y: scroll;
	}
	
}

@media (max-width: 30em) , ( max-width : 767px) {
	
	.paging label {
		display: none;
	}
	
	.paging select {
		display: none;
	}
	
	.paging .col-xs-3 {
		display: none;
	}
	
	.paging {
		padding-bottom: 13px;
	}
	
	.no-mob{
		display: none;
	} 
	.rl-title-image.gutter-container-inner {
		display: none;
	}
	
	.container {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #FFF;
	}
	
	.navbar-header {
		background-color: #8E4A97;
	}
	
	.headerContainer {
		padding-top: 0px;
	}
	
	.mob {
		display: block !important;
	}
	
	input#searchActivityButton {
		width: 90%;
	}
	
	.col-sm-1.login.dashSearchInput.pull-right {
		margin-left: 0px;
		width: 100%;
		text-align: center;
		margin-right: 0px;
		margin-bottom: 20px;
		background-color: #dfdfdf;
	}
	
	.dashboard {
		text-align: center;
	}
	
	.need-space {
		margin-left: 0px;
		max-width: 100%;
		text-align: center;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	
	#openActivities input[type=checkbox]+label {
		width: 100%;
	}
	
	.modal-menu {
		height: 141px;
	}
	
	
	.new-quote {
		margin-left: -14px;
	}
	
	p {
		width: 94%;
	}
	
	.modal-dialog {
		margin: 0px;
	}
	
	#activityform .validation-warning {
		display:none;
	}
	
	.quotePagingControls {
		width: 110%;
		text-align: center;
		margin: 0px 0px 0px -25px;
	}
	
	#generalsearchclear {
		margin-left: auto;
		float: none;
		border-radius: 30px;
		width: 24;
		padding: 0px 0 0 0;
		margin-top: 6px;
		border: 1px solid #6d3583;
		color: #6d3583;
		text-align: center;
		cursor: pointer;
		margin-right: auto;
		margin-bottom: 6px;
	}
	
	#dobclear {
		margin-left: auto;
		float: none;
		border-radius: 30px;
		width: 24;
		padding: 0px 0 0 0;
		margin-top: 6px;
		border: 1px solid #6d3583;
		color: #6d3583;
		text-align: center;
		cursor: pointer;
		margin-right: auto;
		margin-bottom: 0px;
	}
	
	.search-date {
		min-width: 240px;
		max-width: 100%;
		margin-right: 10px;
	}
	
	thead {
		display: none;
	}
	
	.mob {
		display: block;
	}
	
	.no-mob {
		display: none;
	}
	.col4 {
		height: 100%;
		margin-top: 24px;
	}
	
	.col5 {
		float: right;
		margin-top: -15px;
	}
	.col5b {
		height: 0px;
		float: right;
		margin-top: 15px;
	}
	
	.col2 {
		font-weight: bold;
	}
	
	.col1 {
		margin-right: 6px;
		font-size: 12px;
		float: right;
	}
	
	.col6 {
		float: left;
		color: grey;
		margin-top: 20px;
	}
	.epCol1 {
		overflow: auto;
		background-color: #6d3583;
		color: #fff;
		padding: 10px;
		white-space: pre-wrap;
		line-height: 1.5;
	}
	.epCol4 {
		background-color: #6d3583;
		color: #fff;
	}
	.epCol5 {
		color: #333;
		background-color: white;
	}
	.epCol6 {
		background-color: #6d3583;
		color: #fff;
	}
	.epCol7 {
		margin-left: 5px;
		display: block;
		color: #333;
		background-color: white;
		padding-top: inherit;
		margin-top: inherit;
	}
	.epCol2 {
		margin-left: 10px;
		color: #333;
		background-color: white;
	}
	.epCol8 {
		margin-left: 5px;
		display: block;
		color: #333;
		background-color: white;
	}
	.epCol3 {
		margin-left: 10px;
	}
	.ep-total-fee {
		background-color: white;
		padding-right: 10px;
		color: #333;
		padding: 10px 0 3px 0px;
		width: 99%;
		text-align: right;
	}
	li.epDataTableOdd {
		padding-bottom: 10px !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	li.epDataTableEven {
		padding-bottom: 10px !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	li.dataTableOdd {
		padding-bottom: 10px !important;
		border-bottom: 1px solid grey;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	li.dataTableEven {
		padding-bottom: 10px !important;
		border-bottom: 1px solid grey;
	}
	
	div.ep-link{
        white-space: nowrap;
        margin-top: 5px;
        padding-top: 5px;
    }
	
	#openActivities .panel-heading.menu {
		margin-bottom: 5px;
		display: block;
		border-radius: 30px;
		margin-top: 12px;
	}

	div#content {
		box-shadow: 0px -1px 5px #CBCBCB;
		border-collapse: separate;
	}
	

	input#searchActivityButton {
		margin-left: 0px;
		margin-bottom: 15px;
	}
	
	.calloutboxblock, .calloutblock {
		margin-right: 0px;
	}
	
	.contentBoxHeader {
		height: inherit;
		padding: 6px 5px !important;
	}
	
	.cover-container-title {
		height: 31px;
		padding: 4px 0px 0px 0px !important;
	}
	
	#side-menu-header-top-desk {
		display: none;
	}
	
	.concertina .panel-heading-selected.menu {
		padding-top: 13px;
		height: 50px;
		background-color: #fff !important;
		color: #000 !important;
	}
	
	div#sub-header-row {
		min-height: 78px;
	}

	input[type=submit], #createGuestUserBtn {
		font-size: 16px;
		padding: 4px 21px;
		border: 3px solid #6d3583;
		margin-top: 30px;
		margin-right: 0px;
		width: 100%;
	}
	
	input.primaryAction[type=submit], input.secondaryAction[type=submit], #createGuestUserBtn {
		float: none !important;
	}
	
	
	.dashSearchInput {
		margin-top: 0px;
	}
	
	.quoteButtonNav {
		float: none !important;
	}
	
	.cover.pull-right {
		margin-bottom: 25px;
		font-size: 15px;
		padding: 8px 0px;
		border-radius: 25px;
		margin-top: 10px;
		margin-right: 0px;
		text-align: center;
	}
	
	.pull-right {
		width: 100% !important;
		float: right !important;
		margin-right: 0px;
	}
	
	.modal-open {
		overflow: initial;
	}
	
	.col-md-6.content-col {
		margin-top: 10px;
	}
	
	table td {
		text-align: right;
	}
	
	.edit-cover-link {
		margin-bottom: 5px;
		font-size: 14px;
		font-weight: bold;
		padding: 4px 0px;
		border-radius: 25px;
		border: 3px solid #6d3583;
		background: #fff;
		margin-top: 3px;
		margin-right: 10px;
		padding: 0 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		float: right;
		text-decoration: inherit;
	}
	
	.sum-top-link {
		text-decoration: underline;
		margin-left: 8px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	
	.cover-bin {
		margin-right: 20px;
		float: right;
		margin-top: -40px;
		margin-bottom: 10px;
	}
	
	.total-amount {
		background-color: rgb(117, 169, 76);
		padding-right: 10px;
		color: #fff;
	}
	
	.total-fee {
		background-color: rgb(117, 169, 76);
		padding-right: 10px;
		color: #fff;
	}
	
	.apply {
		margin-top: 0px; 
		margin-right: 20px;
	}
	
	.apply-align {
		margin-top: 0px;
	}
	
	
	div.edit-icon {
		float: right;
		background-repeat: no-repeat;
		width: 30px;
		margin-right: 10px;
		height: 30px;
		margin-top: -20px;
		margin-left: 10px;
	}
	
	div.submit-icon {
		float: right;
		background-repeat: no-repeat;
		width: 30px;
		margin-right: 10px;
		height: 30px;
		margin-top: -13px;
		margin-left: 10px;
	}
	
	div.teleapp-icon {
		float: right;
		background-repeat: no-repeat;
		width: 30px;
		margin-right: 10px;
		height: 30px;
		margin-top: -13px;
		margin-left: 10px;
	}
	
	div.incomplete-icon {
		float: right;
		background-repeat: no-repeat;
		width: 30px;
		margin-right: 10px;
		height: 30px;
		margin-top: -13px;
		margin-left: 10px;
	}
	
	
	div.locked-icon {
		float: right;
		background-repeat: no-repeat;
		width: 30px;
		margin-right: 10px;
		height: 30px;
		margin-top: -13px;
		margin-left: 10px;
	}
	
	
	div.mail-icon {
		float: right;
		background-repeat: no-repeat;
		width: 30px;
		margin-right: 10px;
		height: 30px;
		margin-top: -13px;
		margin-left: 10px;
	}
	
	div.incomplete-icon {
		float: right;
		background-repeat: no-repeat;
		width: 30px;
		margin-right: 10px;
		height: 30px;
		margin-top: -13px;
		margin-left: 10px;
	}
	
	div.submit-icon {
		float: right;
		background-repeat: no-repeat;
		width: 30px;
		margin-right: 10px;
		height: 30px;
		margin-top: -13px;
		margin-left: 10px;
	}
	
	div.timer-icon {
		float: right;
		background-repeat: no-repeat;
		width: 30px;
		margin-right: 10px;
		height: 30px;
		margin-top: -13px;
		margin-left: 10px;
	}
	
	#resultsFormId .col5 .col5 {
		margin-top: 0px;
		width: 90px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	form#resultsFormId li {
		list-style-type: none;
		list-style-image: none;
	}
	
	.mob-dash-search {
		background-color: #dfdfdf;
	}
	
	.mob-dash-search table td  {
		background-color: #dfdfdf;
	}
	
	label[for="productscheckbox:3"] {
		width: 100%;
	}
	
	label[for="productscheckbox:2"] {
		width: 100%;
	}
	
	.option-table {
		margin-top: 100px;
	}
	
	.choose-option-block label.pull-right {
		margin-right: -18px;
	}
	
	.recent-content {	
		padding: 5px 0px;
	}
	
	span.AT_PREMIUM {
		float: none;
		margin-right: 0px;
	}
	
	.codes-block{
	 margin-top: -25px;
	}
	
	ul, ol {
		margin-bottom: 0px;
	}
	
	#mobProducts {
	    margin-top: -5px;
	}
	
	#productscheckbox li div label {
	    border-radius: 15px !important;
	}
	
	@media (min-width: 767px) , (max-width : 992px)and (orientation:landscape){
	.container {
	    width: 100%;
	}

	.recent-content {
    	padding: 5px 0px;
	}
	
	.table-header-link {
    	min-width: 123px;
	}
	
	.pull-right {
    	margin-right: 0px;
	}
}
}

.estimated-pricing-link {
    margin-left: 8px;
    margin-top: 15px;
    margin-bottom: 10px;
}