/*
Theme Name: Dr David Madruga Gonzalez
Theme URI: 
Author: Dental Focus
Author URI: https://www.dental-focus.com/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
 
 
 @charset "utf-8";
/* CSS Document */

body {
	font-family: 'Muli', sans-serif;
	font-size:18px;
	font-weight:300;
	line-height:28px;
	color:#555963;
	margin:0;
	padding:0;
}
body:after {
	display:none;
}
p{
	letter-spacing:2px;
	}


h1 {
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
h2 {
  /*background:url(images/heading-line.jpg) no-repeat left bottom;*/
	margin:0;
	line-height:normal;
	text-transform:uppercase;
	font-size:32px;
	font-weight:300;
	color:#25a5de;
	padding:30px 0;
	display:inline-block;
	line-height:20px;
	margin-bottom:20px;
	width: auto;
  position: relative;
  border-bottom: 1px solid #d5d5d5;  
}
h2:after{
	content: "";
  position: absolute;
  bottom: -1px;
  left: 33.33%;
  border-bottom:1px solid #4d4d4d;
  z-index: 0;
  height:1px;
  width:33.33%;
}

h2 a{
	color:#555963;
	}
h2 a:hover{
	color:#25a5de;
	text-decoration:none;
	}
h3{
	font-size:30px;
	font-weight:300;
	color:#25a5de;
	margin-bottom:15px;
	}
	

h4{
	font-size:28px;
	font-weight:300;
	color:#ed884b;
	margin-bottom:25px;
	}
h5{
	font-size:18px;
	font-weight:300;
	color:#ed884b;
	margin-bottom:5px;
	}

ul.list {
	margin:20px 0 20px 0;
	padding:0;
}
ul.list li {
	background:url(images/list-bu.png) no-repeat 0 9px;
	line-height:28px;
	list-style:outside none none;
	padding:0 0 8px 30px;
	letter-spacing:2px;
}
ol.list {
	margin:0 0 20px 25px;
	padding:0;
}
ol.list li {
	line-height:28px;
	padding:0 0 6px 10px;
	letter-spacing:2px;
}

.widget_categories ul{
	margin:0 0 20px 0;
	padding:0;	
}
.widget_categories ul li{
	background:url(images/list-bu.png) no-repeat 0 6px;
	line-height:22px;
	list-style:outside none none;
	padding:0 0 10px 23px;
	letter-spacing:2px;	
}

#back-to-top {
    bottom: 175px;
    position: fixed;
    right: 5px;
    z-index: 99999;
}

#back-to-top a {
    background:url("images/back.png") no-repeat 0 0;
    display: block;
    height: 40px;
    transition: color 1s ease 0s;
    width: 40px;
}

#back-to-top a:hover{
    background:url("images/back-h.png") no-repeat 0 0;
}

.band{
	padding-bottom:30px;
}

.sticky-nav { 
	position: fixed; 
	top: 0; 
	z-index: 99999; 
	width: 100%;
	background:#fff;
}
.sticky-nav .navbar-inner{background:none;} 

.flash {
    float: right !important;
    margin: 0 0 15px 15px;
    padding: 0;
}

.back-to-btn, .back-to-btn:focus{
	background:#b8b9bb;
	padding:4px 10px;
	font-size:14px;
	color:#FFF;
	font-weight:300;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:normal;
	}
	
.back-to-btn:hover {
	background:#25a5de;
	text-decoration:none;
	color:#fff;
	}

.back-to-btn > span {
  font-size: 20px;
}

/* Start Header */

.no-results .page-header{margin:4px 0 30px 0;}
.no-results .page-title{
color: #25a5de;
font-size: 30px;
font-weight: 300;
margin-bottom: 15px;
}

header{
	padding:15px 0 20px 0 !important;
	}
.entry-header {
  padding: 0 !important;
}
.social-icon{
	margin-top:8px;
	}
	
.social-icon a{
	background:url(images/social-icon1.png) no-repeat;
	height:32px;
	width:32px;
	transition: all 0.5s ease 0s;
	display:inline-block;
	margin-right:-1px;
	.margin-right:5px;
	}
	
.social-icon a.fb{
	background-position:0 0;
	}
	
.social-icon a.fb:hover{
	background-position:0 -32px;
	}
	
.social-icon a.tw{
	background-position:-38px 0;
	}
	
.social-icon a.tw:hover{
	background-position:-38px -32px;
	}
	
.social-icon a.yt{
	background-position:-76px 0;
	}
	
.social-icon a.yt:hover{
	background-position:-76px -32px;
	}
	
.social-icon a.gmb{
	background-position:-114px 0;
	}
	
.social-icon a.gmb:hover{
	background-position:-114px -32px;
	}
	
	
.social-icon a.blog{
	background-position:-152px 0;
	}
	
.social-icon a.blog:hover{
	background-position:-152px -32px;
	}
	
.social-icon a.send-btn{
	background:url(images/btn-smail.png) no-repeat;
	width:197px;
	font-size:13px;
	font-weight:300;
	color:#fff;
	text-align:center;
	line-height:32px;
	margin-top:5px;
	.margin-top:10px;
	text-transform:uppercase;
	background-position:0 0;
	}

.social-icon a.send-btn:hover{
	text-decoration:none;
	background-position:0 -32px;
	}
	
.logo{
	text-align:center;
	margin-top:33px;
	}
	
.calltoday{
	text-align:right;
	font-weight:400;
	font-size: 25px;
	margin-top:9px;
	}

.calltoday a{background:url(images/phone-icon.png) no-repeat scroll left center;
	padding-left:27px;
	color:#25a5de;
	}
.custom-space { margin-top:10px;}
a.mobile-ioc {
  background: rgba(0, 0, 0, 0) url(images/mobile-ioc.png) no-repeat scroll left center;
}	
a.phonelink {
    cursor: default !important;
    text-decoration: none !important;
	float:right;
}
a.phonelink:hover {
	color:#25a5de;
}
.trans{display:inline-block;background:url(images/translate.png) no-repeat 0 0;color:#fff;font-size:13px;font-weight:300;line-height:32px;margin-top:1px;text-align:center;text-transform:uppercase;width:126px;padding-left:0px;height:32px;transition:all 0.5s ease-in-out 0s; margin-bottom:24px;}
.trans:hover{background:url(images/translate.png) no-repeat 0 -32px;text-decoration:none;cursor:pointer;}
.translate{float:right;background:#b4c970;color:#666;padding:2px 12px 2px 12px;font-size:14px;line-height:30px;}
.translate:hover, .translate:focus{background:#fff;color:#666;text-decoration:none;}
.dd-option{float:left !important;width:32px !important;right:5px !important;padding:3px 3px 3px 3px !important;.padding:3px 0px 1px 1px !important;background:none !important;}
.dd-option img{float:left !important;position:relative !important;}
.dd-options{left:2px;top:32px;width:119px !important;}
.dd-option .dd-option-text{display:none !important;}
.dd-selected .dd-selected-text{text-align:left !important;line-height:30px !important;font-size:9px !important;}
.dd-selected label{margin-bottom:0px !important;}
.dd-click-off-close{float:left !important;}
.dd-click-off-close li{float:left !important;}
.dd-selected{min-width:140px;color:#666666 !important;margin:4px 0 0 3px;padding:0 10px !important;float:left;font-size:13px;font-weight:normal !important;text-transform:capitalize;line-height:22px;margin:0 0 3px;opacity:0;background:none !important;}
.dd-select{border:none !important;}
.dd-selected:hover{text-decoration:none;}
.dd-pointer{display:none !important;}
.collapse-link{display:none;}
.topspace{padding-top:30px;}

/* End Header */


	
/* Menu */
.collapse-link{
	display:none;
	}

.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

/*.dropdown:hover .dropdown-menu {
    display: block;
}*/

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.navbar .nav > li:first-child a{
	padding-left:0;
	}
	
.navbar .nav > li:last-child a{
	padding-right:0;
	background:none;
	}
	
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    box-shadow: none;
    color: #25a5de;
}

.navbar .nav > li > a:hover {
    color: #25a5de;
}

.navbar-inner{
	background-image:url(images/line-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	.height:52px;
	}


.navbar .nav > li{
	text-align:center;
	}
	
li.home{width:55px;text-align:left !important;}
.dr{width:165px;}
.patient{width:150px;}
.dental{width:150px;}
.are{width:160px;}
.cosmetic{width:180px;}
.referrals{width:115px;}
.my-Patients{width:115px;}
.fees{width:120px;}
.contact-last{width:80px;text-align:right !important;background:none;}
.contact-last .dropdown-menu{min-width:106px;}
.contact-last .dropdown-menu li a{white-space:normal;}
#main-navigation.band, footer.band{
	padding-bottom:0;
	}

/* End Menu */

/* Footer Start */
footer{
	background:#333;
	padding-top:15PX;
	color:#999;
	}
.entry-footer{
	background:none; padding:0 0 30px 0; margin-bottom:30px;
	position: relative;
  border-bottom: 1px solid #d5d5d5;  
}

.copyright-main {
    background: #222 none repeat scroll 0 0;
    color: #aaa;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 18px;
    margin-top: 20px;
    padding: 15px 0;
}

.copyright-main .web{
	text-align:right;
	}

.copyright-main .web a {
    color: #aaa;
    font-weight: bold;
	text-decoration:underline;
}

.copyright-main .web a:hover {
	text-decoration:none;
	color:#fff;
	}
	
.copyright-main h3 {
  color: #999;
  display: block;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-transform: none;
  background:none;
}
/* Footer End */

/* Form start */
.form-lable-width{margin-bottom:12px;}
.form-lable-width .control-label { font-size:inherit; line-height:28px; letter-spacing:2px;}

.form-horizontal select, input[type="file"] {
  color: #555963;
  height: 36px;
  line-height: 30px;
  padding: 0 2px;
  width: 99%;
  border:1px solid #cccccc;
}
.email-radio input[type="radio"]{margin-left:3px;}
/* *** --- MUST ADD STYLES --- *** */
.form-horizontal .captcha-group {
  margin-bottom: 0;
  position: relative;
}
.form-horizontal .captcha-group label.control-label { border-right: 1px solid #ddd;
left: 8px;
line-height: 20px;
min-width: 42px !important;
padding-right: 5px;
position: absolute;
top: 7px; }
.form-horizontal .captcha-group .controls { margin-left: 0; }
.form-horizontal .captcha-group .captcha-field { padding-left: 68px; text-align: center; }
input[type="email"],
input[required] { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.required{font-weight:bold;}
.error-msg{
color: #f00;
display: block;
font-size: 14px;
margin-bottom: 10px;
}
#imgCaptcha_emailus{
	height:36px !important;
	width:60px !important;	
}
/* Form end */

/* content start*/
.profile-img {
  float: right !important;
  margin-bottom: 30px;
  text-align: center;
}
.contactdetails {
  background: #f4f4f4;
  margin-bottom: 30px;
  min-height:305px;
  padding: 10px 20px;
}
.contactdetails-location {
  min-height: 362px;
}
.contactdetails address {
  color: #555963;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
}
.contactdetails h4{margin-bottom:15px;}
.contactdetails p {
  margin-bottom: 14px;
  letter-spacing:0;
}
.opening-hours {
  width: 99%;
}
.opening-hours tr td {
  height: 39px;
}

.tel {
  cursor: default;
  text-decoration: none;
}
.tel:hover, .tel:focus{color:#ed884b; text-decoration:none;}

.complain-policy-bottom{margin-bottom:0px !important;}
.privacy-policy-top {
  margin-bottom: 0 !important;
  margin-top: 13px;
}
.patient-comment br {
  margin-bottom: 15px;
}
/* content end*/
.cqc-main{margin-bottom:30px;}
.form-img {
  float: right;
  margin-bottom: 10px;
}
.live-consultation textarea{min-height: 186px;}

.screen-reader-text { display:none; }

/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }
/**
 * 9.0 Clearings
 */

.clear:before, .clear:after, .site:before, .site:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .nav-links:before, .nav-links:after, .comment-navigation:before, .comment-navigation:after, .social-navigation ul:before, .social-navigation ul:after, .textwidget:before, .textwidget:after {
	content: "";
	display: table;
}
.clear:after, .site:after, .entry-content:after, .comment-content:after, .site-content:after, .nav-links:after, .comment-navigation:after, .social-navigation ul:after, .textwidget:after { clear: both; }

/*Pegination*/

.pagination {
  float: left;
  margin: 55px 0 0;
  position: relative;
}

.pagination .prev, .pagination .next {
    height: 50px;
}
.says, .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
.pagination {
    border-top: 0 none;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    padding: 0;
}
.site-main nav {
	background:url(images/nav-bg.png) repeat-x scroll left top;
    height: 51px;
    margin: 0;
    padding: 0;
    /*position: absolute;
    top: -51px;*/
    width: 100%;
    z-index: 9999;
}
.pagination .nav-links {
    min-height: 3.2em;
    position: relative;
    text-align: center;
}

.pagination {
	background-color: #fff;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}
.pagination .nav-links {
	min-height: 3.2em;
	position: relative;
	text-align: center;
}
/* reset screen-reader-text */
.pagination .current .screen-reader-text { position: static !important; }
.pagination .page-numbers {
	/*display: none;*/
	line-height: 3.2em;
	padding: 0 0.6667em;
}
.pagination .page-numbers.current { text-transform: uppercase; color: #fff;}
.pagination .current {
	display: inline-block;
	font-weight: 700;
}
.pagination .prev, .pagination .next {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	display: inline-block;
	height:51px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 48px;
}
.pagination .prev:before, .pagination .next:before {
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}
.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
}
.pagination .prev { left: 0; }
.pagination .prev:before {
	content: "\f430";
	left: -1px;
	top:-5px;
}
.pagination .next { right: 0; }
.pagination .next:before {
	content: "\f429";
	right: -1px;
	top:-5px;
}

footer.entry-footer {
  background: #333 none;
  font-size: 14px !important;
  margin: 10px 0;
  padding: 10px;
}

.social-navigation a::before, .secondary-toggle::before, .dropdown-toggle::after, .bypostauthor > article .fn::after, .comment-reply-title small a::before, .comment-navigation .nav-next a::after, .comment-navigation .nav-previous a::before, .posted-on::before, .byline::before, .cat-links::before, .tags-links::before, .comments-link::before, .entry-format::before, .edit-link::before, .full-size-link::before, .pagination .prev::before, .pagination .next::before, .image-navigation a::before, .image-navigation a::after, .format-link .entry-title a::after, .entry-content .more-link::after, .entry-summary .more-link::after, .author-link::after {
    display: inline-block;
    font-family: "Genericons";
    font-size: 50px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
	line-height: 60px;
}


ol {
    margin: 0 0 20px 25px;
    padding: 0;
}
ol li {
  letter-spacing: 2px;
  line-height: 28px;
  padding: 0 0 6px 10px;
}

.entry-content ul{
  margin: 20px 0;
  padding: 0;
}

.entry-content ul li {
  background:url("images/list-bu.png") no-repeat scroll 0 9px;
  letter-spacing: 2px;
  line-height: 28px;
  list-style: outside none none;
  padding: 0 0 15px 25px;
}

.entry-footer a{ color: #25a5de;text-decoration: none;}
.entry-footer a:hover, .entry-footer a:focus {color: #FFF;text-decoration: none;}

.webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }



.pop-up p{ margin:0 0 5px 0; line-height:20px;}
.pop-up .popupfields{ height:20px!important; margin-bottom:5px; }
.modal-header h4{ margin:5px 0; font-size:22px;}
.pop-up form{ margin:0;}
.med-video1 iframe	{ width:400px !important; height:256px !important; margin:0 auto;}
.med-video1	span	{ width:400px; max-width:100%;}
.padding-bot-20 { padding-bottom:20px; }
.padding-bot-10 { padding-bottom:10px; }
.padding-top-10 { padding-top:10px; }
.check-box a { background:none; display:inline; }
#myModal .modal-body { max-height:520px; }
.less-margin { margin-bottom: 10px; }
.input-group {display: flex;}

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}
#myModal .modal-body {
    max-height: 520px;
}
.modal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
}
.pop-up p {
    margin: 0 0 5px 0;
    line-height: 20px;
}
.pop-up form {
    margin: 0;
}
.pop-up .control-group {
    margin-bottom: 0;
}
.pop-up .popupfields {
    height: 20px!important;
    margin-bottom: 5px;
}
form input[required] {
    font-weight: bold;
}
input[type="email"], input[required] {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
form .smalltext {
    display: block;
    font-size: 12px;
    margin: -5px 0 10px;
    *height: 20px;
}
.pop-up .control-group {
    margin-bottom: 0;
}
.form-horizontal .captcha-group {
    margin-bottom: 0;
    position: relative;
}
label.verify {
    position: absolute;
    left: 10px;
    top: 7px;
    display: inline-block;
    text-align: left;
    padding-right: 10px;
    border-right: 1px solid #ddd;
}
.pop-up .form-horizontal .sm-input {
    float: left;
    height: 20px;
}
.imgcaptcha {
    height: 36px !important;
    margin: 0 0 0 10px;
    width: 60px !important;
}
.result-text {
    color: #F00;
    font-size: 13px;
    line-height: 17px;
    min-height: 17px;
    margin: -10px 0 10px 0;
    clear: both;
}
.form-horizontal .sm-input {
    float: right;
    margin-right: 20px !important;
    width: 55px;
}
form input[required] {
    font-weight: bold;
}
input[type="email"], input[required] {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.sm-input {
    width: 30px;
    margin: 0px !important;
    padding-left: 75px !important;
    box-sizing: inherit;
}
input, button, select, textarea {
    font-family: "Muli",sans-serif;
    font-weight: 400;
}