.ink-container{
    width:100%;
}
.default_plugin .ink-container{
    width: 100%;
    box-shadow: none;
}
.sidebar .ink-container{
    width: 100%;
    box-shadow: none;
}
.sidebar-widget .inkleadsform-conatainer, .ink-container{
    margin-bottom: 0; 
}
.inkleadsform-conatainer, .inkappointment_wrapper {
    overflow:hidden;
}
.inkleadsform-conatainer .inkleadsform-top, .inkappointment_wrapper .inkappointment_form_top{
    padding-top:0px;
    margin-bottom:0px;
}
.inkleadsform-conatainer .inkleadsform, .inkappointment_wrapper .inkappointment_form_wrapper{
    background: #394146 url(../images/ink-appointment-header-ribbon.png) center 30px no-repeat;
    padding-top: 80px;
    padding: 80px 0 30px;
    margin: 0;
    border-radius: 5px;
    width: 100%;
    box-shadow: inset 0 0 20px 20px #2E373C;
    -webkit-box-shadow: inset 0 0 20px 20px #2E373C;
    -moz-box-shadow: inset 0 0 20px 20px #2E373C;
    -o-box-shadow: inset 0 0 20px 20px #2E373C;
}
.ink-container .inkappointment_wrapper .ink-form ul.inkappform li{
    padding: 0;
}
.inkleadsform-conatainer,.ink-container{
}
.inkleadsform-conatainer .inkleadsform p, .inkappointment_wrapper .inkappointment_form_wrapper p{
    color:#fff;
    margin:0 30px 0 30px;
}
.inkleadsform-conatainer .inkleadsform h1, .inkappointment_wrapper .inkappointment_form_wrapper h1{
    color:#fff;
}
.inkleadsform-conatainer .inkleadsform h4 , 
.inkappointment_wrapper .inkappointment_form_wrapper h4, 
.inkleadsform-conatainer .inkleadsform span, 
.inkappointment_wrapper .inkappointment_form_wrapper span,
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li p, 
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li p{
    color:#fff;
    text-align:center;
    font-size:18px;
    display:block;
    padding-bottom:15px;
}
.inkleadsform-conatainer .inkleadsform span.fix_date, 
.inkappointment_wrapper .inkappointment_form_wrapper span.fix_date {
    margin-bottom:9px;
}
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li span.fix_date{
    color:#fff;
}

/*CSS start for datepicker date table*/
div#ui-datepicker-div {
    width: 245px;
}
/*CSS ends for datepicker date table*/
.inkleadsform-conatainer .inkleadsform span.msg_text, 
.inkappointment_wrapper .inkappointment_form_wrapper h2 span.msg_text {
    margin-bottom:9px;
}
ul.inkappform li h2 span.msg_text {
    margin-top: 0 !important;
}
.inkappointment_wrapper .inkappointment_form_wrapper span.msg{
    font-size: 15px;
    padding-top: 15px;
    color: red;
}
.inkleadsform-conatainer .inkleadsform li, .inkappointment_wrapper .inkappointment_form_wrapper li {
    list-style:none;
    margin-left:0;
    padding:0;
    text-align: center !important;
}

/*  Inkappointment Input Fields CSS  */
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li input[type="text"] , 
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="text"] ,
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li input[type="email"] , 
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="email"]{
    width:85%;
    height:45px; 
    font-family:Domine;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li input[type="text"] , 
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="text"] ,
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li input[type="email"] , 
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="email"],
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select,
.inkleadsform-conatainer .inkleadsform #aptmessage, .inkappointment_wrapper .inkappointment_form_wrapper #aptmessage, .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li textarea, .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li textarea{
    font-family:Domine;
    background:#FFF;
    color: #aaaeb9;
    margin-bottom:20px;
    border-radius:5px;
    padding:0 15px;
    border:none;
    margin-left:auto;
    margin-right:auto;
    outline: none;
    overflow: hidden;
    box-shadow: inset -3px 22px 10px -14px #ABABAB,0px -1px 0px -100px #DDDDDD;
    -webkit-box-shadow: inset -3px 22px 10px -14px #ABABAB,0px -1px 0px -100px #DDDDDD;
    -moz-box-shadow: inset -3px 22px 10px -14px #ABABAB,0px -1px 0px -100px #DDDDDD;
    -o-box-shadow: inset -3px 22px 10px -14px #ABABAB,0px -1px 0px -100px #DDDDDD;
}
.textaptcal input#aptcal{
    background:#FFF;
}

/*  Inkappointment Textarea CSS  */
.inkleadsform-conatainer .inkleadsform #aptmessage , 
.inkappointment_wrapper .inkappointment_form_wrapper #aptmessage ,
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li textarea ,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li textarea {
    font-family:Domine;
    width:85%;
    height:100px;
    color: #aaaeb9;
    padding-top:15px;

}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li textarea ,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li textarea {
    padding-left:10px;
}

/*  Inkappointment Submit CSS  */
.ink-container ul.inkappform input#submit,
.inkleadsform .signinForm ul.inkleadsul li input[type="submit"]{
    font-family:Domine;
    -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
    box-shadow:inset 0px 1px 0px 0px #cf866c;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ef6d0a), color-stop(1, #bc3315));
    background:-moz-linear-gradient(top, #ef6d0a 5%, #bc3315 100%);
    background:-webkit-linear-gradient(top, #ef6d0a 5%, #bc3315 100%);
    background:-o-linear-gradient(top, #ef6d0a 5%, #bc3315 100%);
    background:-ms-linear-gradient(top, #ef6d0a 5%, #bc3315 100%);
    background:linear-gradient(to bottom, #ef6d0a 5%, #bc3315 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef6d0a', endColorstr='#bc3315',GradientType=0);
    background-color:#ef6d0a;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #942911;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-size:17px;
    text-decoration:none;
    text-shadow:0px 2px 1px #854629;
    font-weight:400;
    margin: 0 auto;
    text-align:center;
}
.ink-container ul.inkappform input#submit:hover,
.inkleadsform .signinForm ul.inkleadsul li input[type="submit"]:hover{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #ef6d0a));
    background:-moz-linear-gradient(top, #bc3315 5%, #ef6d0a 100%);
    background:-webkit-linear-gradient(top, #bc3315 5%, #ef6d0a 100%);
    background:-o-linear-gradient(top, #bc3315 5%, #ef6d0a 100%);
    background:-ms-linear-gradient(top, #bc3315 5%, #ef6d0a 100%);
    background:linear-gradient(to bottom, #bc3315 5%, #ef6d0a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#ef6d0a',GradientType=0);
    background-color:#bc3315;
    margin: 0 auto;
    text-align:center;
}
.ink-container ul.inkappform input#submit:active,
.inkleadsform .signinForm ul.inkleadsul li input[type="submit"]:active{
    position:relative;
    top:1px;
}
li label.leadform-label {
    text-align: left;
    margin-left: 8%;
    color: white;
}
.ink-container ul.inkappform input#submit,
.inkleadsform .signinForm ul.inkleadsul li input[type="submit"],
.footer_container .footer .footer_widget .inkleadsform .submit_bg input[type="submit"],
.footer_container .footer .footer_widget .inkappointment_form_wrapper .submit_bg input[type="submit"],
.footer_container .footer .footer_widget .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li input[type="submit"],
.footer_container .footer .footer_widget .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="submit"]{
    width:85% !important;        
}
.default_plugin .inkappointment_form_wrapper .submit_bg input[type="submit"],
.default_plugin .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="submit"]:hover,
.sidebar .inkleadsform .submit_bg input[type="submit"]{
    width:85% !important;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .radiopanel ,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .radiopanel {
    margin-bottom:10px;
}

.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel ,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item {
    margin-bottom:10px;
    outline: none;
    width: 100%;
    margin: 0 auto;
}

.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel select#select_option,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select,
.footer_container .footer .footer_widget .ink-container .inkleadsform .select_item select.inktext,
.footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
    background: #fff url(../images/select-arrow.png) 210px 20px no-repeat;
    width: 85%;
    height: 45px;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .radiopanel label,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .radiopanel label {
    color:#fff;
    padding-left:5px;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel label,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .selectpanel label {
    color:#fff;
    padding-left:5px;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .checkpanel,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .checkpanel {
    margin-left:31px;
    padding-bottom:10px;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .checkpanel div.checkinput,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .checkpanel div.checkinput{
    margin-right:20px;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .checkpanel label ,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .checkpanel label {
    color:#fff;
    padding-left:5px;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .catchapanel ,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .catchapanel{
    margin-left:31px;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .catchapanel, *
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .catchapanel{
    margin-left:40px;
    display:inline;
    color:#fff;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .catchapanel span ,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .catchapanel span {
    display:inline;
    margin-right:15px;
    margin-left: 40px;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .catchapanel input#vercode ,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .catchapanel input#vercode {
    margin-left:-12px;
    width:85px;
    background: url(../images/vercodebg.png) center no-repeat;
    margin-bottom:10px;
    padding-right:10px;
}
div#recaptcha_image{
    max-width:100% !important;
}
.inkleadsform .select_item select.inktext , .inkappointment_form_wrapper .select_item select.inktext {
    -webkit-appearance: button;
    -webkit-border-radius: 5px;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    -moz-box-shadow: inset 0 11px 10px -5px #aaa;
    -webkit-box-shadow: inset 0 11px 10px -5px #aaa;
    box-shadow: inset 0 11px 10px -5px #aaa;
    border:none;
    color: #aaa;
    background:#fff url(../images/select-arrow.png) 260px 18px no-repeat;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 20px;
    margin-left:30px;
    margin-bottom:15px;
    font-size: 14px;
    text-align: center;
    width:281px;
    height:40px;
    padding: 11px 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
    padding-left:7px;
}
.inkleadsform ul.inkleadsul li h2.heading , .inkappointment_form_wrapper ul.inkappform li h2.heading{
    background: none !important;
    height: auto;
}
p#error_msg{
    color: red;
}
.inkcatchapanel{
    text-align: center;
    color: #fff;
}
.sidebar .g-recaptcha{
    margin-left:auto;
    margin-right: auto;
}
.g-recaptcha{
    /*margin-left: 24px;*/
}
.g-recaptcha div div {
    width: 100% !important;
    margin:0;
}
li .g-recaptcha-div{
    border: none;
}
.sidebar .g-recaptcha div,.sidebar .g-recaptcha div iframe{
    max-width: 100%;
}
.g-recaptcha div, .g-recaptcha div iframe{
    max-width: 100%;
    border-radius: 5px;
}
@-moz-document url-prefix() {
    .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel select#select_option, .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select, .footer_container .footer .footer_widget .ink-container .inkleadsform .select_item select.inktext, .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-image:none;
        text-align: left;
        padding-left: 15px;
        -moz-appearance: window;
    }
}

.inkleadsform-conatainer .inkleadsform .paypal_img, .inkappointment_wrapper .inkappointment_form_wrapper .paypal_img {
    width:172px;
    height:17px;
    margin:0 auto;
    text-align:center;
    margin-left: 93px;
    margin-top: -3px;
}

.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li h2,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li h2{
    color:#fff;
    text-align:center;
    font-size:18px;
    margin:0;
    border-bottom: none;
}
.footer_container .footer .footer_widget .ink-container .ink-form ul.inkappform li h2{
    margin:0;
}

/*
Google recaptcha Style 
====================================*/
.g-recaptcha-div {
    width: 85%;
}
div#recaptcha_image {
    margin-bottom:15px;
}
img#recaptcha_challenge_image {
    width: 85%;
}
div.get_captcha a, div.recaptcha_only_if_image{
    color:#fff !important;
}

/* === DROPKICK CSS === */
/* One container to bind them... */
.dk_container {
    font-size:14px;					/*changed to ems*/			/*changed to ems*/	
    white-space: nowrap;				/*added this so that everything stays neatly on one line*/
    margin-bottom: 0;
}

.dk_container:focus {
    outline: 0;
}

.dk_container a {
    cursor: pointer;
    text-decoration: none;
    color: #9e9e9e;
}
.dk_container a:hover{
    color:#309ed1;
}

/* Opens the dropdown and holds the menu label */
.dk_toggle {	
    background: url('../images/select-arrow.png') 93% 11px no-repeat;/*changed to ems*/
    display: block;
    width: 100%;
    user-select: none;
    text-align: left;
}
.dk_toggle,
.dk_toggle:hover{
    color: #9e9e9e;
}
.inkleadsform-conatainer .appointment_form .select_item .dk_toggle span.dk_label,
.inkappointment_wrapper .inkappointment_form_wrapper .select_item .dk_toggle span.dk_label {
    color:#3d474c;
    text-align:left;
    font-size:13px;
    margin-left:15px
}

/* Applied whenever the dropdown is open */
.dk_open {
    z-index: 10;
}
.dk_open .dk_toggle {
    background:url('../images/select-arrow.png')93% 11px no-repeat;
    /*REMOVES ARROW IMAGE*/			/*changed to ems*/
    z-index: 30;
}
.dk_open .dk_toggle:after {
    /*I've removed a load of styles here, as they're all inherited from .dk_toggle:after */
    color: #9e9e9e;	
    text-shadow: 0 0 .05em #272a2c;		/*changed to ems*/
}
.dk_options{
    margin-top: 8px;
}
.dk_options a {
    padding: 0 1em;
    line-height: 2.5em;				/*added this instead of the padding top/bottom. we can now calculate it exactly */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dk_options li {
    background-color: #fbfbfb;
}
.dk_options li:first-child {
    display: none;
}
.dk_options li{
    border-bottom: 1px solid #e8e8e8;
    list-style:none;
    margin-left:0;
}
.dk_options li:last-child #divider {
    display: none;
}
.dk_options a:hover,
.dk_option_current a {
    text-decoration: none;
    text-shadow: 0 .05em 0 #282b2e;		/*change to ems*/
}

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
    background-color:#fbfbfb; 
    color: #a2a8ad;
    text-shadow: #282b2e 0 .05em 0;		/*change to ems*/
    border-radius: 0 0 .4em .4em;
    max-height: 310px;/*change to ems*/
    overflow-y:scroll;
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
    /*max-height: 250px;			not sure why?*/    
    box-shadow: 0 1px 5px rgba(0, 0, 0, .25); 
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);  
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);
    width: 281px;
    margin-top: -3px;
    margin-left: 7px;
}

/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
    display: none;
    position: relative;
}
.dk_container a {
    /*width: auto!important; I don't like using !important, but this needs to override a fixed pixel width which is added inline by the dropkick script - or comment out line 116 in the js*/
    outline: 0;
}
.dk_toggle {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    position: relative;
    zoom: 1;
}
.dk_open {
    position: relative;
}
.dk_open .dk_options {
    display: block;
}
.dk_open .dk_label {
    color: inherit;
}
.dk_options {
    display: none;			/*change to ems*/
    position: absolute;
    right: 0;
    width: 100%;
    text-align: left;
}
.dk_options a,
.dk_options a:link,
.dk_options a:visited {
    display: block;
}
.dk_options_inner {
    overflow: auto;
    position: relative;
}
.dk_touch .dk_options {
    overflow: hidden;
}
.dk_touch .dk_options_inner {
    max-height: none;
    overflow: visible;    
}
.dk_fouc select {
}

/*Plugin Style */
.ink-container .inkleadsform ul, .ink-container .inkappointment_form_wrapper ul{
    margin-bottom:0;
    border-bottom:none;
}
.sidebar.blog .ink-container .sidebar ul {
    border-bottom: none;
}
.sidebar.blog .ink-container .inkleadsform-conatainer .inkleadsform-bottom img.paypal_img,
.sidebar.blog .ink-container .inkappointment_wrapper .inkappointment_form_bottom img.paypal_img{
    margin-top: 5px;
}
.footer_container .footer .footer_widget .ink-container .inkleadsform-conatainer .inkleadsform-bottom ,
.footer_container .footer .footer_widget .ink-container .inkappointment_wrapper .inkappointment_form_bottom{
    padding-bottom:20px;
}

/*CSS For Different Device*/
@media only screen and (min-width: 1141px) {
    /*Footer Inkappointment plugin CSS */
    .footer_container .footer .footer_widget .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li input[type="text"] , 
    .footer_container .footer .footer_widget .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="text"] ,
    .footer_container .footer .footer_widget .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li input[type="email"] , 
    .footer_container .footer .footer_widget .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="email"],
    .footer_container .footer .footer_widget .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select,
    .footer_container .footer .footer_widget .inkleadsform-conatainer .inkleadsform #aptmessage, .inkappointment_wrapper .inkappointment_form_wrapper #aptmessage,
    .footer_container .footer .footer_widget .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li textarea, 
    .footer_container .footer .footer_widget .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li textarea{
        padding-left: 15px;
    }

    .footer_container .footer .footer_widget.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select,
    .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 195px;
        background-position-y: 20px;
    }
}
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.textaptcal input#aptcal{
    background-size: contain;
    width:85%;
    height:45px;
    padding-left: 15px;
}
.inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li .selectpanel{
    margin-left:20px;
    margin-bottom:10px;
}
.inkleadsform-conatainer .inkleadsform ul li.select_item select.inktext,
.inkappointment_wrapper .inkappointment_form_wrapper ul li.select_item select.inktext{
    -webkit-appearance: button;
    -webkit-border-radius: 5px;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    -moz-box-shadow: inset 0 11px 10px -5px #aaa;
    -webkit-box-shadow: inset 0 11px 10px -5px #aaa;
    box-shadow: inset 0 11px 10px -5px #aaa;
    border:none;
    color: #aaa;
    background:#fff url(../images/select-arrow.png) 210px 18px no-repeat;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 20px;
    margin-left:34px;
    margin-bottom:15px;
    font-size: 14px;
    text-align: center;
    height:40px;
    padding: 11px 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.inkleadsform-conatainer .inkleadsform .ink-container,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-container{
    margin-bottom:0;
    padding-bottom:0px;
}
.inkleadsform-conatainer .inkleadsform .ink-container .ink-form,
.inkappointment_wrapper .inkappointment_form_wrapper .ink-container .ink-form{
    margin-top:0;
}

@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel select#select_option, .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select, .footer_container .footer .footer_widget .ink-container .inkleadsform .select_item select.inktext, .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 210px;
        background-position-y: 20px; 
    }
    .footer_container .footer .footer_widget.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select,
    .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 150px;
        background-position-y: 20px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel select#select_option, .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select, .footer_container .footer .footer_widget .ink-container .inkleadsform .select_item select.inktext, .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 175px;
        background-position-y: 20px; 
    }
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
    .inkleadsform-conatainer .inkleadsform-top, .ink-container .inkappointment_wrapper .inkappointment_form_top,
    .inkleadsform-conatainer .inkleadsform, 
    .inkappointment_wrapper .inkappointment_form_wrapper,
    .inkleadsform-conatainer .inkleadsform-bottom, 
    .inkappointment_wrapper .inkappointment_form_bottom{
        width: 60% !important;
        margin: 0 auto !important;
    }
    .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel select#select_option, .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select, .footer_container .footer .footer_widget .ink-container .inkleadsform .select_item select.inktext, .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext {
        background-position-x: 295px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 960px) {
    .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel select#select_option, .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select, .footer_container .footer .footer_widget .ink-container .inkleadsform .select_item select.inktext, .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 255px;
    }
}

@media only screen and (min-width:481px)and (max-width: 768px) {
    .inkleadsform-conatainer .inkleadsform-top,
    .ink-container .inkappointment_wrapper .inkappointment_form_top,
    .inkappointment_wrapper .inkappointment_form_wrapper,
    .inkappointment_wrapper .inkappointment_form_bottom,
    .footer_container .footer .footer_widget .inkleadsform-conatainer .inkleadsform-top, 
    .footer_container .footer .footer_widget .inkappointment_wrapper .inkappointment_form_top,
    .footer_container .footer .footer_widget .inkappointment_wrapper .inkappointment_form_wrapper,
    .inkleadsform-conatainer .inkleadsform, 
    .inkappointment_wrapper .inkappointment_form_wrapper,
    .inkleadsform-conatainer .inkleadsform-bottom, .inkappointment_wrapper .inkappointment_form_bottom
    .footer_container .footer .footer_widget .inkleadsform-conatainer .inkleadsform, 
    .footer_container .footer .footer_widget .inkappointment_wrapper .inkappointment_form_wrapper,
    .footer_container .footer .footer_widget .inkleadsform-conatainer .inkleadsform-bottom, .inkappointment_wrapper .inkappointment_form_bottom
    {   
        width: 350px;
        margin-top: 0;
        margin-left:auto;
        margin-right:auto;
    }
    .ink-container{
        border:none;
        background: none;
        margin-left:auto;
        margin-right:auto;
    }
    .sidebar.blog .inkleadsform .submit_bg input[type="submit"],
    .sidebar.blog .inkappointment_form_wrapper .submit_bg input[type="submit"],
    .sidebar.blog .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="submit"],
    .sidebar.blog .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li input[type="submit"]{
        width:85% !important;
    }
    .footer_container .footer .footer_widget .inkleadsform .submit_bg input[type="submit"],
    .footer_container .footer .footer_widget .inkappointment_form_wrapper .submit_bg input[type="submit"],
    .footer_container .footer .footer_widget .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li input[type="submit"],
    .footer_container .footer .footer_widget .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li input[type="submit"]{
        width:98%; 
    }
    .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel select#select_option, .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select, .footer_container .footer .footer_widget .ink-container .inkleadsform .select_item select.inktext, .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 255px;
    }
    .feature_sidebar .feature_map {
        height: 255px;
        background-size: contain;
    }
}

@media only screen and (min-width:321px) and (max-width:480px){
    .ink-container{
        margin-left: auto;
        margin-right: auto;
    } 
    .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel select#select_option, .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select, .footer_container .footer .footer_widget .ink-container .inkleadsform .select_item select.inktext, .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 325px;
        background-position-y: 20px; 
        padding-left:15px;
    }
    .footer_container .footer .footer_widget.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select,
    .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 335px;
        background-position-y: 20px;
    }
}
@media only screen and (max-width:320px){
    .inkleadsform-conatainer .inkleadsform .signinForm ul.inkleadsul li .selectpanel select#select_option, .inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select, .footer_container .footer .footer_widget .ink-container .inkleadsform .select_item select.inktext, .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 200px;
        background-position-y: 20px; 
        padding-left:15px;
    }
    .footer_container .footer .footer_widget.inkappointment_wrapper .inkappointment_form_wrapper .ink-form ul.inkappform li.select_item select,
    .footer_container .footer .footer_widget .ink-container .inkappointment_form_wrapper .select_item select.inktext{
        background-position-x: 200px !important;
        background-position-y: 20px;
    }
    .feature_sidebar .feature_map {
        height: 223px;
    }
}