@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

/**
 * Typography
 */


body,
button,
input,
select,
textarea {
	color: #333;
	font-size: 15px;
	line-height: 1.6;
   font-family: "Arial", "Helvetica", "Times New Roman", "Times", sans serif;	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	font-family: "Open Sans", "Arial", "Helvetica", "Times New Roman", "Times", sans serif;
}

p {
	margin-bottom: 1.6em;
	font-family: "Open Sans", "Arial", "Helvetica", "Times New Roman", "Times", sans serif;
}

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: 4px solid #707070;
	border-left: 4px solid rgba(51, 51, 51, 0.7);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 18px;
	font-size: 1.8rem;
	font-style: italic;
	line-height: 1.6667;
	margin-bottom: 1.6667em;
	padding-left: 0.7778em;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #333;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "Noto Sans", sans-serif;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

/**
 * Forms
 */
 
 form fieldset{
	padding: 10px 30px;
 }

 form fieldset legend{
	background-color: rgb(245,245,245);
	padding: 10px 30px;
	border-bottom: 1px solid rgb(225,225,225);
}
		
 form fieldset .form-group{
	padding: 0 6px;
	margin-bottom: 10px;
}			

 form fieldset .form-group label{
	display: block;
	font-weight: 600;
 }
	
 form fieldset .form-group input{
	height: 40px;
	border: 1px solid rgb(210,210,210);	
	border-radius: 3px;
	display: block;	
}	

 form fieldset .form-group input:focus{
	box-shadow: 0px 0px 2px 1px rgb(220,220,220);
	border: 1px solid transparent;
}

 form fieldset .form-group textarea{
	border: 1px solid rgb(210,210,210);	
	border-radius: 3px;
	display: block;	
}

form fieldset .form-group textarea:focus{
	box-shadow: 0px 0px 2px 1px rgb(220,220,220);
	border: 1px solid transparent;
}

form input[type="text"]{
	display: inline-block;
	width: 450px;
}

form textarea{
	display: block;
	margin-left: 14%;
	width: 50%;
	border-radius: 3px;
	border: 1px solid rgb(180,180,180);		
}

form select{
	display: inline-block;
	border-radius: 3px;	
	border: 1px solid rgb(220,220,220);
	padding: 2px 1px;	
	font-size: 15px;
	font-weight: 500;
}

form select:focus{
	box-shadow: 0px 0px 2px 1px rgb(220,220,220);
	border: 1px solid transparent;
}	

form input[type="number"]{
	width: 120px;
}				

form input[type="file"]{
	background-color: transparent;
	border: 1px solid transparent;
	width: 200px;
	height: auto;
	padding-left: 0;
	box-shadow: 1px 1px 1px transparent;
}

form input[type="submit"]{
	padding: 6px 10px;
	background-color: rgb(210,210,210);
	border: 1px solid rgb(180,180,180);	
}


/**
 * Tables
 */
 
 table {
    background-color: rgb(255,255,255);
	border: 1px solid rgb(210,210,210);	 
	padding-top: 10px;
 }
        
table thead {
	border-bottom: 1px solid rgb(210,210,210);	
}

table thead tr th:first-of-type{
	padding-left: 10px;
	text-align: center;
}

table thead tr th:last-of-type{
	padding-right: 12px;
	text-align: right;
}     

table tbody tr td:first-of-type{
	padding-left: 10px;
	text-align: center;
}

table tbody tr td:last-of-type{
	padding-right: 12px;
	text-align: right;
}

html body {
	background-color: #fff;
	height: 100%; 
	font-size: 15px;
 }
html body .error {
    color: red; 
}
html body .save-btn {
	background-color: #1266c5;
	padding: 4px 15px;
	color: #fff;
	font-weight: 600;
	border: 1px solid;
	border-radius: 4px;
}
html body a, a:hover, a:focus, a:active {
	color: 1266c5;
	text-decoration: none;
}
html body .site {
	margin-left: auto;
    margin-right: auto;
    padding: 0;
    height: inherit; 
	background-color: #fff;
}
html body .site .site-container {
	height: inherit; 
	background-color: #fff;
}
html body .site .site-container .site-header {
	position: relative;
	background-color: #fff;
	width: 100%;
	margin: 0;
	position: fixed;
	box-shadow: 1px 1px 3px 4px #e6e6e6;
	z-index: 1000;
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 10px 0px; 
}
html body .site .site-container .site-header .site-primary-nav {
	padding: 5px 0px 12px;
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top; 
}
html body .site .site-container .site-header .site-primary-nav .site-menu {
	padding: 0;
	vertical-align: top;
	display: none; 
}
html body .site .site-container .site-header .site-primary-nav .site-menu .site-nav-btn {
	position: absolute;
	border: 0;
	background: transparent;
	cursor: pointer;
	font-size: 20px;
	display: none;
	margin: 0; 
}
html body .site .site-container .site-header .site-primary-nav .site-menu .site-open-btn {
	padding-right: 1px; 
}
html body .site .site-container .site-header .site-primary-nav .site-menu .site-open-btn .visible {
	display: block; 
}
html body .site .site-container .site-header .site-primary-nav .site-menu .site-close-btn {
	padding-right: 1px; 
}
html body .site .site-container .site-header .site-primary-nav .site-menu .site-close-btn .visible {
	display: block; 
}
html body .site .site-container .site-header .site-primary-nav .logo {
	display: inline-block; 
}
html body .site .site-container .site-header .site-primary-nav .logo a img {
	height: 25px; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in {
	padding: 6px 0 0 0;
	vertical-align: top;
	text-align: right;
	display: inline-block;
	float: right; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in a:hover, html body .site .site-container .site-header .site-primary-nav .sign-in a:focus, html body .site .site-container .site-header .site-primary-nav .sign-in a:active {
	text-decoration: none; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in a:active {
	color: #1266c5; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in ul li {
	display: inline-block;
	padding: 0 5px; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in ul li:last-of-type {
	padding-right: 0; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in ul .login .user-profile-picture {
	position: relative;
	top: -3px; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in ul .shopping-cart, html body .site .site-container .site-header .site-primary-nav .sign-in ul .help, html body .site .site-container .site-header .site-primary-nav .sign-in ul .login {
	font-size: 16px; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in ul .shopping-cart a, html body .site .site-container .site-header .site-primary-nav .sign-in ul .help a, html body .site .site-container .site-header .site-primary-nav .sign-in ul .login a {
	color: #141414; 
}
html body .site .site-container .site-header .site-primary-nav .sign-in ul .shopping-cart a span, html body .site .site-container .site-header .site-primary-nav .sign-in ul .help a span, html body .site .site-container .site-header .site-primary-nav .sign-in ul .login a span {
	font-weight: 500;
	font-size: 14px; 
}					
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile {
	position: relative;
	top: -2px; 
	padding: 0 0 0 20px;
	display: inline-block;
}
html body .site .site-container .site-header .site-primary-nav .sign-in .dropdown .dropdown-toggle:after {
	content: none;
}
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile button {
	padding: 0;
}
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile button {
	box-shadow: 0 0 0 transparent;
}
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile button img {
	border-radius: 50px;
	padding: 2px;
	border: 1px solid rgb(245,245,245);
}
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile .dropdown-menu {
	border-radius: 10px;
	padding-bottom: 0;
	overflow: hidden;
	float: left;
}
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile .dropdown-menu a {
	font-weight: 400;
	font-size: 15px;
}
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile .dropdown-menu a:active {
	text-decoration: none;
}
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile .dropdown-menu .user-profile-picture {
	padding-bottom: 5px;
}
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile .dropdown-menu .user-profile-picture img {
	border-radius: 50px;
	padding: 2px;
	border: 1px solid rgb(245,245,245);
}
html body .site .site-container .site-header .site-primary-nav .sign-in .user-profile .dropdown-menu .logout {
	border-top: 1px solid rgb(230,230,230);
	padding-top: 4px;
	padding-bottom: 6px;
}	  
html body .site .site-container .site-header .site-secondary-nav {
	display: none;
}
html body .site .site-container .site-content {
	padding: 20px 15px;
	z-index: 10;
	height: inherit; 
}
html body .site .site-container .site-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0; 
}
html body .site .site-container .site-content ul li {
	display: inline-block;
	padding: 10px 15px; 
}
html body .site .site-container .site-content .site-content-area {
	height: inherit; 
}
html body .site .site-container .site-content .site-content-area table tfoot{ 
	font-weight: 600;
	font-size: 16px;
}
html body .site .site-container .site-content .site-content-area table tfoot tr td{ 
	padding: 2px 0;
}
html body .site .site-container .site-content .site-content-area table tfoot tr:first-of-type td{ 
	padding-top: 15px;
}
html body .site .site-container .site-content .site-content-area table tfoot tr td:first-of-type{ 
	text-align: right;
	padding-right: 20px;
	font-weight: 500;
}
html body .site .site-container .site-content .site-content-area table tfoot tr:last-of-type td{ 
	padding-bottom: 30px;
}
html body .site .site-container .site-content .site-content-area .site-content-home {
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar {
	display: inline-block;
	padding: 30px 10px 30px 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu {
	padding: 0;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu ul {
	margin: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu ul li {
	display: block;
	padding: 0;
	color: #646464;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list {
	padding-bottom: 30px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list ul {
	padding: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list ul li {
	padding: 5px 10px;
	font-size: 16px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list ul li a {
	color: #505050; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list ul li a:hover, html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list ul li a:focus, html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list ul li a:active {
	text-decoration: none;
	color: #505050;
	font-weight: 600; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list ul li.active {
	background-color: #f0f0f0;
	font-weight: 600; 
}					  
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list > ul:last-of-type {
	padding: 12px 0 0px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-list ul li button {
	background-color: #1266c5;
	border: 0px solid;
	margin-left: 4px;
	border-radius: 2px;
	color: #fff; 
	padding: 4px 10px;
	font-weight: 600;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-company-info {
	padding: 5px 25px 5px 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-company-info ul li {
	display: inline-block;
	padding: 0 5px 5px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-company-info ul li a {
	color: #646464;
	font-weight: 500; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-company-info ul li:first-of-type {
	padding-left: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar .site-nav-menu .site-nav-menu-wrapper .site-nav-copyright {
	padding: 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container {
	padding: 30px 0px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-header {
	padding: 10px 10px 15px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-header h3 {
	margin: 0;
	font-weight: 600; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-header h3 a button {
	background-color: #1266c5;
	border: 0px solid;
	margin-left: 4px;
	border-radius: 2px;
	color: #fff; 
	padding: 4px 10px;
	font-weight: 600;
	position: relative;
	top: -4px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-desktop {
	display: inherit; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-mobile {
	display: none; 
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-navbar ul {
	padding: 5px 0 7px;
 }
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-navbar ul li {
	padding: 0;
	padding-right: 7px;
	padding-left: 7px;
	border-right: 1px solid #787878; 
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-navbar ul li:last-of-type {
	border-right: 0px solid; 
}	
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination {
	padding: 5px 0px;
	margin: 0; 
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination select {
	border: 1px solid #d2d2d2;
	padding: 2px;
	height: 28px; 
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination .search-and-action {
	padding: 0; 
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination .search-and-action .with-selected {
	padding: 0 15px 0 0;
	display: inline-block; 
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination .search-and-action .search {
	display: inline-block; 
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination .search-and-action .search form .search-terms-input {
	border: 1px solid #e6e6e6;
	padding: 2px 8px;
	height: 28px;
	width: 190px;
	border: 1px solid #d2d2d2; 
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination .search-and-action .search form input[type="submit"] {
	background-color: #c8c8c8;
	padding: 2px 10px;
	color: #fff;
	font-weight: 500;
	border: 0px solid;
	border-radius: 2px;
	color: #505050; 
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination .pagination {
	position: relative;
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination .pagination form {
	position: absolute;
	right: 0;
}
 html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-container .search-and-action-pagination .pagination form select {
	border: 1px solid #d2d2d2;
	padding: 2px; 	
}			
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table {
	margin: 0;
	border-bottom: 0px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table thead {
	background-color: #fafafa; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table thead th {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 5px;
	padding-top: 15px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table thead th:first-of-type {
	padding-left: 12px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table thead th.action {
	padding-right: 12px;
	text-align: right; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table thead tr th.item-address {
	padding-left: 12px; 
	text-align: left;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table thead tr th.item-price {
	padding-right: 12px; 
	text-align: left;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td {
	border-bottom: 1px solid #f0f0f0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td:first-of-type {
	padding-left: 12px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td.item-address {
	padding-left: 12px; 
	text-align: left;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td.item-price {
	padding-right: 12px; 
	text-align: left;
	max-width: 80px;
}					
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td.item-price form input[type="text"] {
	width: 100px;
	height: 28px;
	padding: 2px 5px 2px 2px;
}					
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td.item-price form .update-quote-item-price-btn {
	padding: 2px 8px;
	background-color: rgb(160,160,160);
	color: rgb(255,255,255);
	border: 1px solid rgb(150, 150, 150);
	border-radius: 1px;
	font-weight: 600;
	box-shadow: 0px 0px 1px 1px rgb(230, 230, 237);
	display: inline-block;
	position: absolute;
	left: 100000000px;
}					
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td.item-name ul li {
	display: block;
	padding: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td.item-name ul li:last-of-type {
	color: #969696; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td.action {
	text-align: right;
	padding-right: 12px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr td.action form select {
	background-color: #f0f0f0;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	padding: 2px 4px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr:first-of-type td {
	padding-top: 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .table tbody tr:last-of-type td {
	border-bottom: 1px solid transparent; 
}					
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .about .about-body .profile-pic-preview {
	display: inline-block;
	border: 1px solid #dcdcdc;
	border-radius: 210px;
	overflow: hidden;  
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .about .about-body .profile-pic-preview img {
	width: 200px;
	height: 200px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .about .about-body .user-info ul li {
	display: block;
	padding: 5px 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .about .about-body .user-info ul li sup {
	font-size: 14px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .about .about-body .user-info ul li form {
	display: none; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .about .about-body .user-info ul li form input[type="text"] {
	width: 100px;
	padding: 2px 4px;
	border-radius: 2px;
	border: 1px solid #dcdcdc;
	background-color: #f0f0f0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .about .about-body .user-info ul li form input[type="text"]:focus {
	box-shadow: 0 0 0 0 transparent;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .about .about-body .user-info ul li form .save-btn {
	background-color: #1266c5;
	border: 0px solid;
	margin-left: 4px;
	border-radius: 2px;
	color: #fff; 
	padding: 2px 8px;	
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .notifications {
	padding: 15px 0 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .notifications .notifications-header h4 {
	margin: 0;
	font-weight: 600; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .notifications .notifications-body {
	padding: 15px 0 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .notifications .notifications-body form fieldset div {
	padding: 0 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .notifications .notifications-body form fieldset div label p {
	padding-left: 25px;
	font-weight: 400; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-home-navbar {
	padding: 0px 0 15px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-home-navbar ul {
	padding: 0;
	margin: 0;	
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-home-navbar ul li {
   display: inline-block; 
   padding: 0 4px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-home-navbar ul li a, html body .site .site-container .site-content .site-content-area .site-content-home .site-content-home-navbar ul li a:hover, html body .site .site-container .site-content .site-content-area .site-content-home .site-content-home-navbar ul li a:active, html body .site .site-container .site-content .site-content-area .site-content-home .site-content-home-navbar ul li a:focus {
	color: #1266c5;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page  {
	padding: 0px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-header  {
	padding: 0px 0 10px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-header h3  {
	margin: 0;	
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-header p  {
	margin: 0;	
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body  {
	padding: 0 15px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-navbar {
	padding: 0px; 
	border-bottom: 1px solid #dcdcdc; 
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-navbar ul {
	padding: 0 0 0 20px;
	margin: 0;	 
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-navbar ul li {
	display: inline-block;
	padding: 12px 10px 12px;
	font-weight: 500;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-navbar ul li span {
	color: #000;
	margin-right: 4px; 
	font-size: 14px;
	border-radius: 30px;
	background-color: #ccc; 	
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-navbar ul li.active {
	color: #1266c5;
	font-weight: 600;
	border-bottom: 2px solid #1266c5;
	position: relative;
	top: 1px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-navbar ul li.active span {
	background-color: #1266c5;
	color: #fff;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper {
	padding: 20px 10px 0;
	background-color: #fff;
	height: inherit;
	border-top: 1px solid #dcdcdc; 
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-header {
	padding-bottom: 10px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-header .create-item-page-wrapper-items-form form {
	padding: 10px 15px 5px 0;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-header .create-item-page-wrapper-items-form form input {
	background-color: #fafafa; 
	font-size: 20px;
	border: 1px solid rgb(220,220,220);
	padding: 4px 8px;
	border-radius: 4px;
	width: 60%;
	box-shadow: 0 0 0 transparent;
	font-weight: 600;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-body table {
	border: 0px solid transparent;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-body table thead {
	border: 1px solid transparent;
	border-bottom: 1px solid #f0f0f0;
	background-color: inherit;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-body table tbody tr td.action a {
	font-size: 14px;
	color: #1266c5;
	font-weight: 600;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-body table tbody tr td {
	border: 1px solid transparent;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-body table tbody tr td.item-qty div input{
	width: 70px;
	padding: 2px 5px 2px 2px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-body table tbody tr td.item-qty form .update-item-price-btn {
	padding: 2px 8px;
	background-color: rgb(160,160,160);
	color: rgb(255,255,255);
	border: 1px solid rgb(150, 150, 150);
	border-radius: 4px;
	font-weight: 500;
	width: 55px;
	box-shadow: 0px 0px 1px 1px rgb(230, 230, 237);
	display: none;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .create-item-page-wrapper .create-item-page-wrapper-items .create-item-page-wrapper-items-body table tfoot tr:first-of-type td {
	padding-top: 50px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body form fieldset {
	padding-bottom: 40px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body form fieldset label {
	padding-bottom: 5px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body form fieldset textarea {
	margin: 0;
	border: 1px solid #e6e6e6;
	background-color: #fafafa;
	box-shadow: 0 0 0 transparent;
	padding: 4px 8px;
	resize: none; 	
	width: 40%;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .shipping-address ul li {
	font-size: 18px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .shipping-address ul li a {
	color: #1266c5;
	font-weight: 600;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .shipping-address .shipping-address-body form fieldset .ship-to-mobile-number label {
	padding-bottom: 5px;
	display: block;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .shipping-address .shipping-address-body form fieldset .ship-to-mobile-number select {
	display: inline-block;
	height: 35px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .shipping-address .shipping-address-body form fieldset .ship-to-mobile-number input {
	display: inline-block;
	height: 35px;
	margin-left: 5px;
	padding-left: 8px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .shipping-address .shipping-address-body .shipping-address-action {
	padding: 20px 50px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .shipping-address .shipping-address-body .shipping-address-action > div {
	display: inline-block;
	padding-right: 100px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .create-item-page .create-item-page-body .shipping-address .shipping-address-body .shipping-address-action div:first-of-type {
	font-weight: 600;
	font-size: 16px;
}
html body .site .site-container .site-content .site-content-area .site-content-create-item-page .site-content-create-item-page-body  {
	padding: 0px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination {
	background-color: #fff;
	padding: 40px 0 0;
	border: 1px solid #dcdcdc;
	border-top: 0px; 
	position: relative;
	top: -1px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination {
	text-align: center;
	border-top: 1px solid #e6e6e6;
	width: 100%;
	padding: 20px 5px 15px;
	border-left: 0px;
	border-right: 0px;
	border-radius: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul {
	padding: 0;
	margin: 0; 
	width: 100%;	
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul li {
	display: inline-block;
	padding: 2px; 
	margin-right: 12px; 	
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul li a {
	font-weight: 900;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul li a button {
	padding: 4px 15px;
	border-radius: 4px;
	background-color: #787878;
	border: 1px solid transparent; 
	font-size: 14px;
	font-weight: 600;
	color: #fff;	
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul .pagination-active a {
	color: #fff; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul .pagination-active a button {
	background-color: #787878; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul .pagination-disabled a {
	color: #e6e6e6; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul .pagination-disabled a button {
	background-color: #c8c8c8; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul .pagination-dormant a button {
	background-color: transparent; 
	color: rgb(60,60,60);	
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper-body .site-content-wrapper-pagination .pagination ul .pagination-dormant:hover a button {
	background-color: #787878; 
	color: #fff; 		
}

html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item {
	padding-bottom: 20px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item button {
	background-color: #1266c5;
	padding: 4px 8px;
	color: #fff;
	font-weight: 600;
	border: 0px solid;
	border-radius: 2px;
	font-size: 15px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-header {
	padding: 0px 0 5px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-header ul {
	padding: 0;
	margin: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-header ul li {
	display: inline-block;
	padding-top: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-header ul li a {
	color: #646464; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-header ul li:first-of-type {
	padding-left: 0; 
}				  
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body ul {
	padding: 10px 0px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body ul li {
	display: block;
	padding-bottom: 5px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body ul li span {
	font-weight: 600; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body ul li ul {
	padding: 0 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body ul li ul li {
	padding: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-header {
	border-top: 1px solid #f0f0f5;
	border-left: 1px solid #f0f0f5;
	border-right: 1px solid #f0f0f5;
	margin: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-header ul.order-user-action {
	padding-left: 15px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-header ul.order-user-action li {
	display: inline-block;
	padding: 0px 5px 0 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body {
	padding-top: 0px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table {
	margin: 0;
	border-bottom: 0px;
	border-top: 0px solid #f0f0f5;
	border-left: 1px solid #f0f0f5;
	border-right: 1px solid #f0f0f5;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table thead {
	background-color: #fafaff; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table thead th {
	border-bottom: 1px solid #f0f0f5;
	border-top: 1px solid #f0f0f5;
	padding-bottom: 5px;
	padding-top: 15px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table thead th:first-of-type {
	padding-left: 12px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table thead th:last-of-type {
	padding-right: 12px;
	text-align: right; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table tbody tr td {
	border-bottom: 1px solid #f0f0f0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table tbody tr td:first-of-type {
	width: 85px;
	padding-left: 12px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table tbody tr td:last-of-type {
	text-align: right;
	padding-right: 12px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table tbody tr td.item-name ul li {
	display: block;
	padding: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table tbody tr td.item-name ul li:last-of-type {
	color: #969696; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table tbody tr:first-of-type td {
	padding-top: 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body table tbody tr:last-of-type td {
	border-bottom: 1px solid #f0f0f0; 
}										
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-navbar {
	padding: 20px 20px 0px; 
	border: 1px solid #f0f0f0;
	border-top: 0px solid #f0f0f0;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;	
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-navbar ul {
	padding: 0;
	margin: 0;	
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-navbar ul li {
	display: inline-block;
	margin: 0 5px;
	padding: 8px 10px;
	font-weight: 500;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-navbar ul li.active {
	background-color: #fff;
	color: #1266c5;
	position: relative;
	font-weight: 600;
	top: 1px;
	border-left: 1px solid #f0f0f5;
	border-top: 1px solid #f0f0f5;
	border-bottom: 2px solid #ffffff;
	border-right: 1px solid #f0f0f5;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px; 
}	
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list {
	padding: 30px 10px 20px;
	border-bottom: 1px solid rgb(230,230,230);
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-header {
	padding-bottom: 10px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-header .item-list-img {
	vertical-align: top;
	display: inline-block;
	border-radius: 1000px;
	overflow: hidden;
	position: absolute;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-header .item-list-title {
	padding-left: 55px;
	font-weight: 600;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-header .item-list-title ul {
	padding: 0;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-header .item-list-title ul li {
	padding: 0;
	display: block;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-header .item-list-title ul li:last-of-type {
	font-weight: 500;
	color: rgb(120,120,120);	
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-body .item-list-wrapper .item-list-wrapper-container {
	background-color: rgb(250,250,250);
	padding: 10px 15px;
	border-radius: 10px;
	overflow-y: scroll;
	overflow-x: hidden;
	white-space: nowrap;
	max-height: 350px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-body .item-list-summary {
	margin: 0 10px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-body .item-list-summary ul {
	padding: 15px 0px 10px;
	text-align: right;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-body .item-list-summary ul li {
	padding: 0 10px;
	display: block;
	font-size: 20px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-body .item-list-summary ul li span {
	font-weight: 500;
	color: rgb(120,120,120);	
	padding-right: 10px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-body .item-list-summary ul:last-of-type {
	border-top: 1px solid rgb(230,230,230);
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-body .item-list-summary ul:last-of-type li {
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-footer {
	text-align: right;
	padding: 0 20px;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-body .site-content-item-quotes .site-content-item-quotes-body .site-content-item-quotes-list .item-list .item-list-footer ul li a button {
	background-color: #1266c5;
	padding: 4px 20px;
	color: #fff;
	font-weight: 600;
	border: 0px solid;
	border-radius: 2px;
	font-size: 16px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-footer {
	border: 1px solid #f0f0f5;
	padding: 15px 30px 10px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-footer h5 {
	margin: 0;
	font-weight: 600; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-footer ul li {
	padding: 0; 
}				  
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-footer .payment h5 {
	display: inline-block; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-footer .payment ul {
	display: inline-block; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-item .site-content-item-body .site-content-item-info .site-content-item-info-footer .payment ul li {
	display: inline-block; 
}
					
					
          html body .site .site-container .site-content .site-content-area .site-content-login {
            height: inherit; }
            html body .site .site-container .site-content .site-content-area .site-content-login .login {
              margin-left: auto;
              margin-right: auto;
              padding: 20px 0px 50px;
              width: 25%;
              position: relative;
              top: 20px; }
            html body .site .site-container .site-content .site-content-area .site-content-login .login .submit-btn {
              background-color: #1266c5;
              padding: 6px 15px;
              color: #fff;
              font-weight: 600;
              border: 0px solid;
              border-radius: 4px;
              width: 100%;
              font-size: 18px; }
            html body .site .site-container .site-content .site-content-area .site-content-login .login ul {
              list-style-type: none;
              padding: 0; }
              html body .site .site-container .site-content .site-content-area .site-content-login .login ul li {
                margin: 0; }
                html body .site .site-container .site-content .site-content-area .site-content-login .login ul li a {
                  font-size: 16px; }
            html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header {
              padding-bottom: 10px; }
              html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header .login-header-logo {
                padding-bottom: 15px;
                text-align: center; }
                html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header .login-header-logo img {
                  width: 130px; }
              html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header .login-header-text {
				  padding: 0;
                text-align: center; }
                html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header .login-header-text h2 {
                  font-size: 20px;
                  margin: 0; }
                html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header .login-header-text p {
				  font-size: 15px;
				  margin:0;
				}				  
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body {
	padding: 10px 0;
	text-align: center; 
	width: 90%;
	margin: 0 auto 0 auto;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-navbar {
	border-bottom: 1px solid rgb(220,220,220);
	padding: 15px 0px 0;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-navbar ul {
	padding: 0;
	overflow-x: auto;
	overflow-y: hidden;	
	white-space: nowrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-navbar ul li {
	font-size: 18px;
	padding: 0 7px 5px;
	font-weight: 500;
	margin: 0 8px;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-navbar ul li.active {
	border-bottom: 2px solid #1266c5;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-navbar ul li.active a {
	color: rgb(0,0,0);
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-navbar ul li a {
	color: rgb(80,80,80);
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-navbar ul li span {
	background-color: #1266c5;
	border-radius: 1000px;
	margin-right: 8px;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-wrapper {
	padding-top: 20px;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-wrapper form p {
	margin: 0;
	padding: 5px 0;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-wrapper form label {
	text-align: left;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="text"], html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="email"], html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="password"] {
	height: 42px;
	font-size: 18px;
	width: 100%;
	background-color: #fafafa; 
	margin-bottom: 15px;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body form .resend-confirmation-code {
	padding: 6px 14px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	background-color: #646464;
	border-radius: 4px;
	box-shadow: 0 0 1px 2px #f0f0fa;
	margin-bottom: 20px;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .resend-confirmation-code a, html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .resend-confirmation-code a:hover, html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .resend-confirmation-code a:focus, html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .resend-confirmation-code a:active {
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body form .resend-confirmation-code-active {
	opacity: 40%;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .recovery-options {
	padding: 10px 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .confirmation-form-error {

}              
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .confirmation-form-error p {
	margin: 0;
	font-size: 18px;
}			  
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body form fieldset {
	padding-bottom: 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body form fieldset .confirmation-code {
	display: inline-block;
	width: inherit;
	border-radius: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-in-form form fieldset {
	padding: 10px 0px 10px; 
}              		
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-in-form form fieldset input {
	margin-bottom: 15px;
}				  
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-in-form form fieldset .password input {
	margin: 0 0 3px 0;
}			               
              html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-in-form form fieldset .password {
				  font-size: 15px;
				  text-align: right;				  
			  }
              html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-in-form form fieldset .password a{
				padding-right: 5px;
				margin-top: px;
			  }			  
              html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form {
                padding: 20px 0; }
              html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset {
                padding: 10px 5px 10px; }

                html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .first-name {
                  display: inline-block;
                  width: 49%; }
                html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .last-name {
                  display: inline-block;
                  width: 49%; }
                html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .email-address {
                  display: block;
                  width: 96%;
				  margin: 0 auto 0 auto;
                  padding: 10px 0; }
                html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .password {
                  display: inline-block;
                  width: 49%; }
                html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .confirm-password {
                  display: inline-block;
                  width: 49%; }
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form .g-recaptcha {
	padding-bottom: 20px;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form .sign-up-btn-dormant {
	opacity: 40%;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form .sign-up-btn-active {
	opacity: 100%;
}				  
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-confirmation-form {
	text-align: center; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-account-recovery-verification-form {
	text-align: center; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-account-recovery-options {
	padding-bottom: 10px;
} 
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-account-recovery-options .account-recovery-option {
	padding: 7px 0 0;
	background-color: transparent;
	text-align: center; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-account-recovery-options .account-recovery-option ul {
	margin: 0;
}				  
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-account-recovery-options .account-recovery-option ul li {
	display: inline-block;
	font-size: 14px;
	padding: 0;						
}				  
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-account-recovery-options .account-recovery-option ul li:first-of-type {
	font-size: 16px;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-account-recovery-options .add-recovery-option a {
	font-size: 15px;
	font-weight: 600;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-account-recovery-options .account-recovery-option button {
	background-color: #1266c5;
	padding: 4px 8px;
	color: #fff;
	font-weight: 500;
	border: 0px solid;
	border-radius: 2px;
	font-size: 15px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-account-recovery-options .recovery-options {
	text-align: center; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-options {
	padding-top: 15px;
	font-size: 15px;
	font-weight: 500;
	padding-bottom: 5px;
}			
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-options ul li {
	padding: 0;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-options ul li a {
	padding-top: 15px;
	font-size: 15px;
	font-weight: 600;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-with-google {
	padding-top: 10px;
}				
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-with-google a {
	color: inherit;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-with-google .google-btn {
	padding: 6px 10px;
	border-radius: 6px;
	border: 1px solid rgb(230,230,230);
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-with-google .google-btn:hover {
	box-shadow: 0 0 2px 2px rgb(230,230,230);
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-with-google .google-btn .google-icon-wrapper {
	display: inline-block;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-with-google .google-btn .btn-text {
	display: inline-block;
	margin: 0;
}				
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .account-recovery-verification-form form div a button {
	background-color: #1266c5;
	padding: 4px 16px;
	color: #fff;
	font-weight: 600;
	border: 0px solid;
	border-radius: 2px;
	font-size: 15px; 
}

html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help {
	padding-top: 0px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help h4 {
	font-weight: 600; 
	font-size: 18px;
	margin: 0;
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help a {
	color: #1266c5;
	font-weight: 600; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .more-help-wrapper {
	display: inline-block;
	padding: 0 20px 0 0;
	vertical-align: top; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .contact-us {
	padding-bottom: 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .contact-us ul {
	list-style-type: none;
	padding: 5px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .contact-us ul li {
	padding: 2px 0;
	font-weight: 500;
	font-size: 16px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .contact-us ul li span {
	font-size: 18px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .follow-us {
	padding-bottom: 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .follow-us ul {
	padding: 7px 10px 5px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .follow-us ul li {
	display: inline-block;
	padding: 0 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .follow-us ul li .icon-color-fb {
	color: #4267b2; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .follow-us ul li .icon-color-twitter {
	color: #00acee; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .follow-us ul li .icon-color-youtube {
	color: #FF0000; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .more-help .more-help-header h4 {
	margin: 0; 
}			  
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer {
	position: fixed;
	bottom: 0%;
	text-align: center;
	width: inherit;
	padding-bottom: 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer ul li {
	display: inline-block;
	padding: 0 6px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer ul li a {
	color: #969696;
	font-size: 14px;
	font-weight: 500; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer .language {
	display: inline-block;
	padding: 0px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer .language form {
	color: #646464; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer .language form select {
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer .language form select option {
	padding: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer .company {
	display: inline-block;
	padding: 0px;
	text-align: right; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer .company ul li {
	padding: 0 6px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer .company ul li a {
	font-size: 14px; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer .company ul li:last-of-type {
	padding-right: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-panel .site-content-panel-header {
	margin: 0 auto;
	padding-top: 35px;
}
html body .site .site-container .site-content .site-content-area .site-content-panel .site-content-panel-body {
	margin: 0 auto;
}
html body .site .site-container .site-footer {
	padding-bottom: 5px;
	background-color: transparent; 
	display: block;
	width: 100%;
}
html body .site .site-container .site-footer ul li {
	display: block;
}
html body .site .site-container .site-footer a {
	color: #fafafa; 
}
html body .site .site-container .site-footer .site-footer-bottom-nav {
	padding: 20px 10px 5px;
	text-align: center;
	font-weight: 500;
	color: #fff; 
}
html body .site .site-container .site-footer .site-footer-bottom-nav ul {
	list-style-type: none;
	padding: 0; 
}
html body .site .site-container .site-footer .site-footer-bottom-nav ul li {
	margin: 0; 
}
html body .site .site-container .site-footer .site-footer-bottom-nav ul li a {
	color: #fff; 
}
html body .site .site-container .site-footer .site-footer-bottom-nav .language {
	display: block;
	padding-right: 5px; 
}
html body .site .site-container .site-footer .site-footer-bottom-nav .language ul li {
	display: inline-block;
	padding: 0 4px; 
}
html body .site .site-container .site-footer .site-footer-bottom-nav .currency {
	display: block;
	padding-left: 10px; 
}
html body .site .site-container .site-footer .site-footer-bottom-nav .copyright {
	padding: 5px 10px 0px; 
}	
html body .site .site-container .site-footer .site-footer-bottom-nav .company ul li {
	display: inline-block;
	padding: 0 4px; 
}
html body .site .site-container .site-footer .site-footer-top-nav {
	padding: 10px 0px 15px;
	background-color: inherit; 
	width: 93%;
	margin-left: auto;
	margin-right: auto;
}
html body .site .site-container .site-footer .site-footer-top-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0; 
	padding-bottom: 10px;
}
html body .site .site-container .site-footer .site-footer-top-nav ul li {
	display: inline-block;
	padding: 0 10px;
}
html body .site .site-container .site-footer .site-footer-top-nav ul li:first-of-type {
	padding-left: 0;
}
html body .site .site-container .site-footer .site-footer-top-nav h4 {
	font-size: 18px;
	color: #fff; 
}
html body .site .site-container .site-footer .site-footer-top-nav .site-footer-top-nav-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 100%; 
}
html body .site .site-container .site-footer .site-footer-top-nav .site-footer-top-nav-wrapper .company-info {
	display: inline-block;
	vertical-align: top;
	width: 30%; 
}
html body .site .site-container .site-footer .site-footer-top-nav .site-footer-top-nav-wrapper .company-info h4 a img {
	width: 100px; 
}
html body .site .site-container .site-footer .site-footer-top-nav .site-footer-top-nav-wrapper .company-products {
	display: inline-block;
	vertical-align: top;
}
html body .site .site-container .site-footer .site-footer-top-nav .site-footer-top-nav-wrapper .company-lists ul li span img {
	width: 18px;
}
html body .site .site-container .site-footer .site-footer-top-nav .company-logo-and-social-media {
	vertical-align: top;
	font-size: 14px; 
	text-align: center;
}
html body .site .site-container .site-footer .site-footer-top-nav .company-logo-and-social-media .user-info {
	padding-bottom: 15px;
	padding-top: 20px; 
}
html body .site .site-container .site-footer .site-footer-top-nav .company-logo-and-social-media .user-info ul li{
	vertical-align: middle;
	color: #fff;
}
html body .site .site-container .site-footer .site-footer-top-nav .company-logo-and-social-media .user-info ul li a	{
	padding-right: 5px;
}
html body .site .site-container .site-footer .site-footer-top-nav .company-logo-and-social-media .user-info ul li img {
	border: 1px solid #969696;
	padding: 2px;
	background-color: #f5f5f5; 
	border-radius: 100px;
}
html body .site .site-container .site-footer .site-footer-top-nav .company-logo-and-social-media .social-media {
	padding: 0 5px 5px; 
}
html body .site .site-container .site-footer .site-footer-top-nav .company-logo-and-social-media .social-media h4 {
	padding-bottom: 10px;
}
html body .site .site-container .site-footer .site-footer-top-nav .company-logo-and-social-media .social-media ul li {
	display: inline-block;
	padding-right: 8px; 
}	

@media (min-width: 1200px) {
  html body .site .site-container .site-header .site-primary-nav {
    width: 1200px; }
    html body .site .site-container .site-header .site-primary-nav .logo {
      width: 200px; }
    html body .site .site-container .site-header .site-primary-nav .sign-in {
      position: relative;
      width: 990px; }
      html body .site .site-container .site-header .site-primary-nav .sign-in ul li {
        padding-left: 15px; }
    html body .site .site-container .site-content .site-content-area .site-content-login .login {
      width: 400px; }
    html body .site .site-container .site-content .site-content-area .site-content-home {
      width: 1200px; } 
    html body .site .site-container .site-content .site-content-area .site-content-my-quotes-new-quote .my-quotes-new-quote .my-quotes-new-quote-header {
      width: 1200px; 
	} 	  
    html body .site .site-container .site-content .site-content-area .site-content-my-quotes-new-quote .my-quotes-new-quote .my-quotes-new-quote-body {
		width: 1200px; 
	}	  
	html body .site .site-container .site-content .site-content-area .site-content-panel .site-content-panel-header {
		width: 1200px; 
	}
	html body .site .site-container .site-content .site-content-area .site-content-panel .site-content-panel-body {
		width: 1200px; 
	}	
	
	
}

@media screen and (max-width: 992px) {
	html body .site .site-container .site-header .site-primary-nav .site-menu {
		display: inline-block; 
	}
    html body .site .site-container .site-header .site-primary-nav .site-menu .site-nav-btn {
		position: relative;
		left: -5px; 
	}
    html body .site .site-container .site-header .site-primary-nav .logo {
		
		
	}
    html body .site .site-container .site-content {
      padding-left: 0;
      padding-right: 0; }
    html body .site .site-container .site-content .site-content-area .site-content-home {
      padding: 0;
      text-align: center; }
    html body .site .site-container .site-content .site-content-area .site-content-home .site-content-sidebar {
      display: none; }
    html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container {
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
      html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper {
        text-align: left; }
        html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-header {
          padding-top: 15px; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-header h3 {
            font-size: 16px;
            font-weight: 600;
            width: 95%;
            margin-right: auto;
            margin-left: auto; }
        html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body ul {
          margin: 0; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body ul li {
            padding: 0; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .site-content-wrapper-desktop {
            display: none; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .site-content-wrapper-mobile {
            display: inherit; }
			
			
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .about {
            width: 95%;
            margin-left: auto;
            margin-right: auto; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .about .about-body {
            padding: 0px 10px; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .notifications {
            width: 95%;
            margin-left: auto;
            margin-right: auto; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .notifications .notifications-header {
            padding: 0px 10px; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .notifications .notifications-body {
            padding-left: 10px; }
			
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper {
            border-bottom: 1px solid #f0f0f0; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item {
            padding: 15px 10px;
            width: 95%;
            margin-left: auto;
            margin-right: auto; }
            html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-header ul li {
              font-weight: 600; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-header ul li:last-of-type {
                padding-left: 5px; }
            html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-body {
              padding: 10px 0; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-body ul li {
                color: #787878;
                font-weight: 400;
                padding: 0 5px 7px 0; }
                html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-body ul li span {
                  border-right: 1px solid #646464;
                  padding-right: 5px;
                  color: #505050; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-body ul li:first-of-type {
                display: block;
                padding-bottom: 12px; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-body ul li:last-of-type {
                display: block;
                padding-top: 5px;
                padding-bottom: 0; }
            html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-footer ul li {
				display: inline-block;
				padding: 0 10px;
			  }
            html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-footer ul li:first-of-type {
				padding-left: 0;
			}
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .item-wrapper .item .item-footer ul li button {
                background-color: #1266c5;
                padding: 2px 20px;
                color: #fff;
                font-weight: 600;
                border: 0px solid;
                border-radius: 2px;
                font-size: 15px;
				}
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .site-content-wrapper-pagination {
            text-align: center;
            padding-top: 30px; }
          html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-wrapper-body .site-content-wrapper-pagination button {
            width: 85%;
            background-color: #dcdcdc;
            padding: 4px 20px;
            color: #1266c5;
            font-weight: 600;
            border: 1px solid #c8c8c8;
            border-radius: 12px;
            font-size: 15px; }
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile {
	padding: 0 10px;
	width: 98%;
	margin-left: auto;
	margin-right: auto; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-header {
	padding-top: 10px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-header h4 {
	margin: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body ul li {
	padding: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper {
	border-bottom: 1px solid #f0f0f0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper .item .item-header {
	padding-top: 5px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper .item .item-header ul {
	padding: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper .item .item-header ul li {
	font-weight: 600;
	padding: 0;
	display: inline-block;
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper .item .item-header ul li:last-of-type {
	padding-left: 5px; 
}
html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper .item .item-body {
	padding: 10px 0; 
}
                html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper .item .item-body ul li {
                  color: #787878;
                  font-weight: 400;
                  padding: 0 5px 7px 0; }
                  html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper .item .item-body ul li span {
                    border-right: 1px solid #646464;
                    padding-right: 5px;
                    color: #505050; }
                  html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper .item .item-body ul li:first-of-type {
                    display: block;
                    padding-bottom: 12px; }
                  html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-wrapper .item .item-body ul li:last-of-type {
                    display: block;
                    padding-top: 5px;
                    padding-bottom: 0; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-total {
                padding-left: 8px;
                padding-top: 10px; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-total ul li {
                display: block;
                padding: 3px 0;
                font-size: 15px;
                font-weight: 600; }
                html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-total ul li span {
                  font-weight: 500; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-action {
                padding-top: 10px; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-action ul {
                text-align: center; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-action ul li {
                padding: 0 10px 10px;
                width: 100%;
                display: inline-block; }
                html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-action ul li button {
                  background-color: #1266c5;
                  padding: 4px 10px;
                  color: #fff;
                  font-weight: 600;
                  border: 0px solid #c8c8c8;
                  border-radius: 4px;
                  font-size: 15px;
                  width: 100%; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-details {
                padding-left: 8px;
                padding-top: 0px; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-details ul li {
                padding: 0 0 5px;
                display: block; }
                html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-details ul li span {
                  font-weight: 600;
                  font-size: 15px; }
                html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-details ul li ul li {
                  display: block;
                  padding: 0 0 0 5px; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-details > div {
                padding: 0px; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-details .site-content-item-payment h5 {
                font-weight: 600;
                margin: 0; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-details .site-content-item-payment .payment h5 {
                display: inline-block; }
                html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-details .site-content-item-payment .payment ul li {
                  display: inline-block; }
              html body .site .site-container .site-content .site-content-area .site-content-home .site-content-container .site-content-wrapper .site-content-item-mobile .site-content-item-mobile-body .site-content-item-info-item .site-content-item-details .site-content-item-payment .declaration ul li {
                display: block; }
html body .site .site-container .site-content .site-content-area .site-content-login .login {
	width: 40%;
	position: relative;
	top: 0%;
	padding-bottom: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header h3 {
	margin: 0; 
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body {
	padding-top: 20px; 
	width: 100%
}
html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-sign-up {
	text-align: center; 
}

	  
}

@media screen and (max-width: 768px) {
  html body .site .site-container .site-content .site-content-area .site-content-login .login {
    width: 60%;
    position: relative;
    top: 0%;
    padding-bottom: 0; }
    html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header h3 {
      margin: 0;
      text-align: center; }
    html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body {
      padding-top: 20px; }
      html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body ul li a {
        font-size: 16px; }
      html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="text"], html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="email"], html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="password"] {
        font-size: 16px; }
      html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset {
        padding: 10px 5px 40px; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .first-name {
          width: 100%; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .last-name {
          width: 100%; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .email-address {
          width: 100%; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .password {
          width: 100%; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .confirm-password {
          width: 100%; }
      html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-sign-up {
        text-align: center; }
      html body .site .site-container .site-content .site-content-area .site-content-login .login .login-footer .language {
        display: block;
        padding-bottom: 15px; } }

@media screen and (max-width: 576px) {
  html body .site .site-container .site-header .site-primary-nav .logo {
    left: 35%; }
    html body .site .site-container .site-content .site-content-area .site-content-login .login {
      width: 80%;
      position: relative;
      top: 0%;
      padding-bottom: 0; }
      html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header h3 {
        margin: 0;
        text-align: center; }
      html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body {
        padding-top: 20px; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body ul li a {
          font-size: 14px; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="text"], html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="email"], html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="password"] {
          font-size: 14px; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset {
          padding: 10px 5px 40px; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .first-name {
            width: 100%; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .last-name {
            width: 100%; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .email-address {
            width: 100%; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .password {
            width: 100%; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .confirm-password {
            width: 100%; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-sign-up {
          text-align: center; } }

@media screen and (max-width: 320px) {
  html body .site .site-container .site-header .site-primary-nav .logo {
    left: 30%; }
    html body .site .site-container .site-header .site-primary-nav .logo img {
      width: 110px; }
    html body .site .site-container .site-content .site-content-area .site-content-login .login {
      width: 98%;
      position: relative;
      top: 0%;
      padding-bottom: 0; }
      html body .site .site-container .site-content .site-content-area .site-content-login .login .login-header h3 {
        margin: 0;
        text-align: center; }
      html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body {
        padding-top: 20px; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body ul li a {
          font-size: 14px; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="text"], html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="email"], html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body input[type="password"] {
          font-size: 14px; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body form fieldset .confirmation-code {
          width: 35px; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset {
          padding: 10px 5px 40px; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .first-name {
            width: 100%; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .last-name {
            width: 100%; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .email-address {
            width: 100%; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .password {
            width: 100%; }
          html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .sign-up-form form fieldset .confirm-password {
            width: 100%; }
        html body .site .site-container .site-content .site-content-area .site-content-login .login .login-body .login-sign-up {
          text-align: center; } }
