body
{
   font-family: roboto;
}
.navbar-static-top
{
   margin-top:5px;
}
.padding_left
{
   padding-left: 0px;
}
.padding_right
{
   padding-right: 0px;
}
.both_padding{
   padding-left: 0px;
   padding-right: 0px;
}
.top_bottom
{
   margin-top: 10px;
   margin-bottom: 10px;
}
small 
{
   font-size: 96%;
}
p {
   margin: 0 0 0px;
}
.navbar
{
   margin-bottom: 0px;
}
.margin_top
{
   margin-top: 12px;
   /*            margin-bottom: 30px;*/
}
.margin_top1
{
   margin-top: 10px;
   /*            margin-bottom: 10px;*/
}
.margin_top2
{
   margin-top: 6px;
   margin-bottom: 6px;
}
.day_background
{
   background: #f9f9f9;
   text-align: center;
}
.gray_color
{
   background: #f7f7f7;
}
.padding_top_bottom
{
   padding-top:5px;
   padding-bottom:5px;
}
.circle_btn
{
   width: 35px;
   height: 35px;
   border-radius: 100px;
   border: 1px solid #6ac6f3;
   text-align: center;
   background-color: #fff;
   /* padding: 18px; */
   padding: 8px 6px;
}
.circle_btn > span > a
{
   color: rgba(81, 189, 243, 0.85);
   text-decoration: none;
   font-size: 12px;
}
.day_border
{
   border-right:1px solid #f1f1f1;
   border-bottom: 1px solid #333;

}
.day_border1
{
   background-color: #f1f1f1;
   padding: 10px 2px;
   overflow: hidden;
   height: 35px;
}
.available_border_box
{
   background-color: #f1f1f1;
   text-align: center;
   height: 35px;
}
.available_border
{
   border-right:1px solid #f1f1f1;
   border-top: 1px solid #f1f1f1;
   background: #fff;
   color:#51bdf3 ;
   font-weight: 600;
   padding: 10px 2px;
   overflow: hidden;
   font-size: 12px;
   transition: all .3s;
   cursor: pointer;
}
.available_border:hover
{
   background-color: #26adf0 ;
   color: #fff;
}
.active_a
{
   border-right:1px solid #f1f1f1;
   border-top: 1px solid #f1f1f1;
   background: #26adf0;
   color:#fff ;
   font-weight: 600;
   padding: 10px 2px;
   overflow: hidden;
   font-size: 12px;
   transition: all .3s;
   cursor: pointer;
}
.available_border:focus 
{
   background-color: #26adf0 ;
   color: #fff;
}
.available_border:after
{
   background-color: #26adf0 ;
   color: #fff;
}
.available_border1
{
   background:#f1f1f1;
   text-align: center;
   color: #51bdf3;
   font-weight: 600;
   font-size: 12px;
   padding: 10px 2px;
   overflow: hidden;
   height: 35px;
   transition: all .3s;
}
.available_border2
{
   background: #fff;
   text-align: center;
   color: #51bdf3;
   font-weight: 600;
   font-size: 10px;
   padding: 10px 2px;
   overflow: hidden;
   height: 35px;
   transition: all .3s;
}
.available_border_normal
{
   background: #fff;
   text-align: center;
   /*            color: #51bdf3;*/
   font-weight: 400;
   font-size: 10px;
   padding: 10px 2px;
   overflow: hidden;
   height: 35px;
   transition: all .3s;
}
.empty
{
   background-color: #f1f1f1;
}
.timing
{
   font-size: 9px;
   color: #888;
}
.form-group {
   margin-bottom: 5px;
}
.size
{
   font-size: 11px;
}
.size13
{
   font-size: 13px;
}
.size_views
{
   font-size:7px;
}
.box_border
{
   border-bottom: 1px solid #f1f1f1;
}
.scroll_hr{
   overflow-y: scroll;
   height: auto;
   /*            background-color:rgba(244, 244, 244, 0.46);*/
}
.form-control
{
   height: 41px;
   background-color:#f9f9f9;
   color: #272727;
}

.form-control1 {
   height: 34px;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
   -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control2 {
   display: block;
   width: 100%;
   height:50px;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   border-radius: 0px;
}
.padding
{
   padding: 3px 13px;
}
.navbar-right {
   float: right!important;
   margin-right: 10px;
}
.navbar-default {
   background-color:#fff;
   border-color: #e7e7e7;
}
.btn-success {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity:0.8}
.btn-success:hover {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity: 1;
}
.btn-success:active {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity: 1;
}
.btn-success:focus {
   color: #fff;
   background-color: #26adf0 !important;
   border-color: #26adf0;
   opacity: 1;
}
.btn-success:after {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity: 1;
}
.btn-success:before {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity: 1;
}
.btn{
   border-radius: 4px;
}
.lead
{
   color: #47546e;
}
.fa_orange
{
   color: #ed9327;
}
.fa_orange_top_result
{
   color: #ed9327;
   font: normal normal normal 10px/1 FontAwesome !important;
}
.fa_orange_feedback
{

   font: normal normal normal 35px/1 FontAwesome !important;
   padding-right:15px; 
}
.fa_orange_feedback_color
{
   color: #ed9327;
   font: normal normal normal 35px/1 FontAwesome !important;
   padding-right:15px; 
}
.fa_gray
{
   color: #dddddd;
}
.fa_blue
{
   color: rgba(81, 189, 243, 0.85);
}
.fa_drkgray
{
   color: #888;
}
.navbar_size
{
   font-size: 16px;
}
.btn-primary
{
   background: #47546e;
   border: 1px solid #3d485e;
}
.btn-primary.active
{
   background: #47546e;
   border: 1px solid #3d485e;
}
.btn-primary.active:active
{
   background: #000;
   border: 1px solid #3d485e;
}
.btn-primary.active:after
{
   background: #000;
   border: 1px solid #3d485e;
}
.btn-primary.active:focus
{
   background: #000;
   border: 1px solid #3d485e;
}
.sort_by
{
   color: #888;
}
.sign_up
{
   border: 1px solid #0080ff;
}
.sign_up:hover
{

   background-color: #26adf0 !important;
   color: #fff !important;
}
.navbar-nav>li>a {
   padding-top: 8px;
   padding-bottom: 8px;
   border-radius: 3px;
}
.hide_header
{
   display: block;
}
.doc_cat_mobile
{
   display: none;
}
.btn {
   /*   border-radius: 19px !important;*/
   padding: 2px 11px;
   font-size: 16px;
   font-weight: 400;
}
.btn1 {
   border-radius: 19px !important;
   padding: 4px 15px;
   font-size: 13px;
   font-weight: 200;
}
h6
{
   font-weight: 400;
}
hr.style3 {
   border-top: 1px dashed #8c8b8b;
   margin-bottom: 8px;
   margin-top: 8px;
}
hr.style14 { 
   border: 0; 
   height: 1px; 
   background-image: -webkit-linear-gradient(left, #f0f0f0, #5aaa83, #f0f0f0);
   background-image: -moz-linear-gradient(left, #f0f0f0, #5aaa83, #f0f0f0);
   background-image: -ms-linear-gradient(left, #f0f0f0, #5aaa83, #f0f0f0);
   background-image: -o-linear-gradient(left, #f0f0f0,#5aaa83, #f0f0f0); 
}
.lead_specialization
{
   font-size:12px;
   color: #888;
   font-weight: 200;
}
.lead_specialization_heading
{
   font-size: 14px;
   color: rgba(81, 189, 243, 0.85);
   margin-bottom: 0px;
   margin-top: 5px;
   font-weight: 500;
}
.book_appoint
{
   font-size: 21px;
   font-weight: 500;
}
.seconds
{
   font-size: 18px;
   font-weight: 500;
}
.card_desktop
{
   display: block;
}
.card_mobile{
   display: none;
}
.profile_img_block{
   padding: 10px 25px 25px 25px;
}
.input-group-addon {
   padding: 14px 10px;
   font-size: 23px;
   font-weight: 400;
   line-height: 1;
   color: #8a8d8c !important;
   text-align: center;
   background-color: #fff !important; 
   border: 1px solid #fff !important; 
   border-radius: 4px;
}
.nav-tabs { border-bottom: 2px solid #DDD; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #666; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #4285F4 !important; background: transparent; }
.nav-tabs > li > a::after { content: ""; background: #4285F4; height:2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 0px 0; }
.tab-content{padding:2px}
.light_gray
{
   background-color: #f9f9f9;
}
.share
{
   font-size: 14px;
   text-decoration: none !important;
}
h1.jumbo 
{
   font-size: 50px;
   color: rgba(51, 51, 51, 0.52);
}
.tab-content {
   padding: 0px;
}
.nav-tabs>li>a {
   padding: 10px 30px;
   line-height: 1.42857143;
   border: 1px solid transparent;
   border-radius: 4px 4px 0 0;
   color: rgba(136, 136, 136, 0.53);
   font-size: 15px;
   font-weight: 700;
}
.nav-tabs
{
   border-bottom: none;
}
.nav-tabs > li > a:hover {
   /*            border: none;*/
   color: #26adf0 !important;
   background: transparent;
}
.nav-tabs > li.active > a
{
   color: #26adf0 !important;
}
.sb-search-input
{
   /*            position: absolute;*/
   top: 0;
   right: 0;
   border: none;
   outline: none;
   background: #fff;
   width: 100%;
   height: 50px;
   margin: 0;
   z-index: 10;
   padding: 20px 65px 20px 20px;
   font-family: inherit;
   font-size: 15px;
   color: #2c3e50;
}
.card_desktop
{
   display: block;
}
.card_mobile{
   display: none;
}
.find_people
{
   font-size: 20px;
   color: rgba(51, 51, 51, 0.52);
}
.btn-default:hover
{
   background-color: #fff;
}
.btn-default:focus
{
   background-color: #fff;
}
.btn-default:after
{
   background-color: #fff;
}
.btn-default:active
{
   background-color: #fff;
}
.btn-default:active:focus
{
   background-color: #fff;
}
.dots
{
   position: absolute;
   top: 25%;
   right: -50px;
   content: ".......";
   letter-spacing: 4px;
   color: #ddd;
   font-size: 40px;
}

.navbar-static-top
{
   margin-top:5px;
}
.padding_left
{
   padding-left: 0px;
}
.padding_right
{
   padding-right: 0px;
}
.both_padding{
   padding-left: 0px;
   padding-right: 0px;
}

small 
{
   font-size: 96%;
}
p {
   margin: 0 0 0px;
}
.navbar
{
   margin-bottom: 0px;
}
.margin_top
{
   margin-top: 12px;
   margin-bottom: 29px;
}
.margin_top1
{
   margin-top: 10px;
   /*            margin-bottom: 10px;*/
}
.margin_top2
{
   margin-top: 6px;
   margin-bottom: 6px;
}
.day_background
{
   height: 100%;
   background: #f9f9f9;
   padding:0;
   position: relative;
}
.day_border
{
   border-right:1px solid #f1f1f1;

}
.day_border1
{
   background-color: #f1f1f1;
   padding: 10px 2px;
   overflow: hidden;
   height: 35px;
}
.available_border_box
{
   background-color: #f1f1f1;
   text-align: center;
   height: 35px;
}
.available_border
{
   border-right:1px solid #f1f1f1;
   border-top: 1px solid #f1f1f1;
   background: #fff;
   color:#51bdf3 ;
   font-weight: 600;
   padding: 9px 1px;
   overflow: hidden;
   font-size: 12px;
   transition: all .3s;
   cursor: pointer;
}
.available_border:hover
{
   background-color: #26adf0 ;
   color: #fff;
}
.available_border1
{
   background:#f1f1f1;
   text-align: center;
   color: #51bdf3;
   font-weight: 600;
   font-size: 12px;
   padding: 10px 2px;
   overflow: hidden;
   height: 35px;
   transition: all .3s;
}
.available_border2
{
   background: #fff;
   text-align: center;
   color: #51bdf3;
   font-weight: 600;
   font-size: 10px;
   padding: 10px 2px;
   overflow: hidden;
   height: 35px;
   transition: all .3s;
}
.available_border_normal
{
   background: #fff;
   text-align: center;
   /*            color: #51bdf3;*/
   font-weight: 400;
   font-size: 10px;
   padding: 10px 2px;
   overflow: hidden;
   height: 35px;
   transition: all .3s;
}
.empty
{
   background-color: #f1f1f1;
}
.timing
{
   font-size: 9px;
   color: #888;
}
.form-group {
   margin-bottom: 5px;
}
.size
{
   font-size: 11px;
}
.box_border
{
   border-bottom: 1px solid #f1f1f1;
}
.form-control1 {
   height: 34px;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   border-radius: 4px;
   transition: none !important;
   -webkit-appearance: none;
   -moz-box-shadow: none;
   box-shadow: none;
}
.height
{
   height: 28px !important;
}
.padding
{
   padding: 3px 13px;
}
.navbar-right {
   float: right!important;
   margin-right: 10px;
}
.navbar-default {
   background-color:#fff;
   border-color: #e7e7e7;
}
.btn-success {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity:0.8}
.btn-success:hover {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity: 1;
}
.btn-success:active {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity: 1;
}
.btn-success:focus {
   color: #fff;
   background-color: #26adf0 !important;
   border-color: #26adf0;
   opacity: 1;
}
.btn-success:after {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity: 1;
}
.btn-success:before {
   color: #fff;
   background-color: #26adf0;
   border-color: #26adf0;
   opacity: 1;
}
.btn{
   border-radius: 4px;
}
.lead
{
   color:#47546e;
   font-weight: 500;
}
.fa_orange
{
   color:#ed9327;
}
.fa_gray
{
   color: #dddddd;
}
.fa_blue
{
   color: rgba(81, 189, 243, 0.85);
}
.fa_drkgray
{
   color: #888;
}
.navbar_size
{
   font-size: 16px;
}
.btn-primary
{
   background: #47546e;
   border: 1px solid #3d485e;
}
.btn-primary.active
{
   background: #47546e;
   border: 1px solid #3d485e;
}
.btn-primary.active:active
{
   background: #000;
   border: 1px solid #3d485e;
}
.btn-primary.active:after
{
   background: #000;
   border: 1px solid #3d485e;
}
.btn-primary.active:focus
{
   background: #000;
   border: 1px solid #3d485e;
}
.sort_by
{
   color: #888;
}
.sign_up
{
   border: 1px solid #0080ff;
}
.sign_up:hover
{

   background-color: #26adf0 !important;
   color: #fff !important;
}
.navbar-nav>li>a {
   padding-top: 8px;
   padding-bottom: 8px;
   border-radius: 3px;
}
.doc_cat_mobile
{
   display: none;
}
.profile_margin
{
   margin-top: 20px;
  
}
.form-color
{
   background-color: #fff !important;
}
.btn-ques
{
   margin-top: 10px;
   padding: 10px 10px;
   border-radius: 0px;
   font-size: 14px;
}
.modal-sm
{
   width: 400px !important;
}
/* Tool tip */

/* End Tool */
@media (min-width: 768px)
{
   .modal-sm {
      width: 400px;
   }

}
@media (max-width: 768px)
{
   .mobile-bg-color
   {
      background-color: #4b86c7;
      border-bottom: 1px solid #4b86c7;
   }
   .mo-list-inline>li
   {
      padding-top: 10px;
      padding-bottom: 10px;
      text-align: center;
   }
   .left-border
   {
      border-right: 1px solid #89bffa;
   }
   .mo-list-inline>li>a
   {
      color: #fff;
   }
   .hide_header
   {
      display: none;
   }
   .mo_no_padding
   {
      padding-left: 0px;
      padding-right: 0px;
   }
   .fa-new-appinment
   {
      font: normal normal normal 15px/1 FontAwesome !important;
   }
   h6
   {
      margin-bottom: 3px;
   }
   hr
   {
      margin-bottom: 10px;
   }
   a > .fa1
   {
      margin-right: 2px;
   }
   .profile_margin
   {
      margin-top: 60px;
   }
   .map_height
   {
      display: none;
   }
   .map_height1
   {
      display: none;
   }
   .nav-tabs>li>a {
      padding: 8px 18px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0;
      color: rgba(136, 136, 136, 0.53);
      font-size: 15px;
      font-weight: 700;
   }
   .nav-tabs {
      border-bottom: 1px solid #000;
   }
   .nav-tabs > li > a::after{
      background: #000;
      height: 2px;
   }
   .btn_search
   {
      border-radius: 0px; 
      padding: 5px 16px;
      font-size: 13px;
      font-weight: 200;
   }
   .card_desktop
   {
      display: none;
   }
   .card_mobile{
      display: block;
   }
   .sb-search-input
   {
      /*            position: absolute;*/
      top: 0;
      right: 0;
      border: none;
      outline: none;
      background: #fff;
      width: 100%;
      height: 50px;
      margin: 0;
      z-index: 10;
      padding: 20px 65px 20px 20px;
      font-family: inherit;
      font-size: 15px;
      color: #2c3e50;
      border-bottom:1px solid #000;
   }
   .profile_img_block{
      padding: 2px;
   }

   .share
   {
      font-size: 10px; text-decoration: none;
   }
   .patient{
      font-size: 11px;
   }
   .map_height
   {
      display: block;
   }
   .nav-tabs>li>a {
      padding: 8px 7px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0;
      color: rgba(136, 136, 136, 0.53);
      font-size: 12px;
      font-weight: 600;
   }
   .nav-tabs {
      border-bottom: 1px solid #000;
   }
   .nav-tabs > li > a::after{
      background: #000;
      height: 2px;
   }
   .btn_search
   {
      border-radius: 0px; 
      padding: 5px 16px;
      font-size: 13px;
      font-weight: 200;
   }
   .card_desktop
   {
      display: none;
   }
   .card_mobile{
      display: block;
   }
   .sb-search-input
   {
      /*            position: absolute;*/
      top: 0;
      right: 0;
      border: none;
      outline: none;
      background: #fff;
      width: 100%;
      height: 50px;
      margin: 0;
      z-index: 10;
      padding: 20px 65px 20px 20px;
      font-family: inherit;
      font-size: 15px;
      color: #2c3e50;
      border-bottom:1px solid #000;
   }
   .person_view
   {
      font-size: 11px;
   }
   .book_appoint
   {
      font-size: 16px;
      font-weight: 500;
   }
   .seconds
   {
      font-size: 13px;
      font-weight: 500;
   }
   .fa {
      font: normal normal normal 5px/1 FontAwesome;
   }
   .btn{
      font-size: 11px;
   }
  
   .mt12
   {
      margin-top: 12%;
      margin-bottom: 12%;
   }
}
@media screen and (max-width: 992px)
{
   .lead
   {
      margin-bottom: 2px;
      font-size: 15px;
      font-weight: 500;
      color: rgb(81, 189, 243);
   }
   .doc_cat
   {
      font-size: 12px;
   }
   .size {
      font-size: 10px;
   }
   .doc_cat_mobile{display: block;}
   .margin_top1
   {
      margin-top: 0px;
   }
   .bottom_border_margin
   {
      margin-bottom: 5px;
   }
   .both_padding_mobile{
      padding-left: 5px;
      padding-right:0px;
   }
   .both_padding_mobile1{
      padding-left: 5px;
      padding-right:5px;
   }
   .main_list_div_top
   {
      margin-top:11px;
   }
   .fa1
   {
      font: normal normal normal 12px/1 FontAwesome;
   }
   .navbar
   {
      margin-bottom: -3px;
      padding:5px;
   }

}
@media(min-width:768px) and (max-width:991px)
{
   .fa-new-appinment
   {
      font: normal normal normal 15px/1 FontAwesome !important;
   }
   .map_height
   {
      display: none;
   }
   .map_height1
   {
      display: block;
   }
   .nav>li>a 
   {
      position: relative;
      display: block;
      padding: 10px 17px;
   }
   .fa {
      font: normal normal normal 17px/1 FontAwesome;
   }
   .patient{
      font-size: 15px;
   }
   .both_padding_mobile
   {
      padding-left: 10px;
      padding-right: 10px
   }
   h6{
      font-size: 16px;
   }
   .experianceipad-hide
   {
      display: none;
   }
}
@media(min-width:992px) and (max-width:1199px)
{
   .nav-tabs>li>a {
      padding: 10px 18px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0;
      color: rgba(136, 136, 136, 0.53);
      font-size: 15px;
      font-weight: 700;
   }
   .size_views {
      font-size: 5px;
   }
   h5{
      font-size: 13px;
   }
}
.mt10
{
   margin-top: 5%;
}
.user_box_height
{
   height: 200px;
}
.padding15
{
   padding: 15px;
}
.mt3
{
   margin-top: 3px;
}
.fs21
{
   font-size: 20px;
}
.panel
{
   border: 1px solid #26adf0;
}
.bottom-border
{
   border-bottom: 1px solid #26adf0;
}
.form-control-book
{
   display: block;
   width: 100%;
   height: 50px;
   padding:7px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border: 1px solid #1a93cf;
   /* border-radius: 4px; */
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
   -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.mt2
{
   margin-top: 2%;
}
.ml5
{
   margin-left: 5px;
}
.border {
   border: 1px solid #ccc;
}
input[type=checkbox], input[type=radio] {
   margin: 2px 0 0;
}
.gender {
   margin-left: 10px;
}
.radio {
   padding-left: 40px;
}
.modal-header
{
   border: none;
}
.close
{
   font-size: 40px;
   font-weight:normal;
}
.modal-header .close {
   margin-top: -10px;
}
.btn
{
   border-radius: 0px !important;
}
.btn-height
{
   height: 50px;
}
.mt9
{
   margin-top:9%;
}
.mt5
{
   margin-top:5%;
}
.mb70
{
   margin-bottom: 70px;
}
.color
{
   color: #1a93cf;
}
.cursor
{
   cursor: pointer;
}
.mtb5
{
   margin-top: 5px;
   margin-bottom: 5px;
}
.error .fa_blue{color: #c70d0d;}
section.footer{margin: 0 0px; background: #555;}
section.footer ul{margin: 0; padding: 0;}
section.footer ul li {float: left;   display: inline-block; }
section.footer ul li a{color: #fafafa;padding: 10px 15px; display: block; text-decoration: none;}
section.footer ul li:hover a{background: #777;}
section.pre-footer{margin: 0 -15px; background:#26adf0; padding-top: 15px; }
.footer-logo-img{width: 100%; margin: 15px 0;}
.footer-logo-img img{width: 100%;}
.need-help{margin: 15px; margin-top: 10px;}
.need-help h3{color: #fff; margin: 0;     font-size: 36px; margin-bottom: 10px;   }
.help-email{color: #fff; font-size: 20px; margin-bottom: 5px;  }
.help-email a{color: #eee;}
.help-phone{color: #fff; font-size: 20px; margin-bottom: 10px;  }
.help-phone a{color: #eee;}
.footer-social{margin-top: 63px; display: table;}
.footer-social ul{margin: 0; float: right;}
.footer-social ul li{margin: 0; float: left; display: inline-block; background: #99d8f7; padding: 3px; margin-right: 10px;}
.footer-social ul li:hover{background: #fff;}
.footer-social ul li a{background: #26adf0; width: 45px; height: 45px; text-align: center; vertical-align: middle; display: table-cell;}
.footer-social ul li a .fa{color: #e3f3fb; font-size: 23px;}
.footer-social ul li:hover a .fa{color: #fff;}
@media only screen and (max-width: 768px){
    .footer-logo-img{width: 70%; margin: 15px 15%;}
    .footer-social{margin-top: 10px; margin-bottom: 15px;}
    .footer-social ul{margin: 0 auto; float: none;}
    .need-help *{text-align: center;}
}