.breadcrumb a {
    /* color: #777; */
     color: #0088cc !important;
}

/* Tab Content - menucool.com */

.extrapad{
    padding-top:60px !important;
}
.notificationBox
{
    position: fixed;
    right: 0;
    top: 0px;
    z-index: 999;
    margin-right: 5px;
    overflow: hidden;
}
.notificationBell
{
    padding: 5px;
    display: block;
    color: white;
    max-width: 300px;
    box-shadow: 0px 0px 5px;

    font-size: 20px;
}
.notificationBell:hover,
.notificationBell:focus,
.notificationBell:active{
    color: grey;
}
.item {
    position:relative;
    padding-top:15px;
    display:inline-block;
}
.notify-badge{
    position: absolute;
    right:-0px;
    top:10px;
    background:red;
    text-align: center;
    border-radius: 20px;
    color:white;
    padding:2px 4px;
    font-size:10px;
}

ul.tabs
{
    font-size: 0;
    margin:0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
}
        
ul.tabs li
{
    display: inline;
    margin: 0;
    margin-right:3px; /*distance between tabs*/
}
        
ul.tabs li a
{
    font: normal 12px Verdana;
    text-decoration: none;
    position: relative;
    padding: 7px 16px;
    border: 1px solid #CCC;
    border-bottom-color:#B7B7B7;
    color: #000;
    background: #F0F0F0 url(tabbg.gif) 0 0 repeat-x;
    border-radius: 3px 3px 0 0;
    outline:none;
}
        
ul.tabs li a:visited
{
    color: #000;
}
        
ul.tabs li a:hover
{
    border: 1px solid #B7B7B7;
    background:#F0F0F0 url(tabbg.gif) 0 -36px repeat-x;
}
        
ul.tabs li.selected a, ul.tabs li.selected a:hover
{
    position: relative;
    top: 0px;
    font-weight:bold;
    background: white;
    border: 1px solid #B7B7B7;
    border-bottom-color: white;
}
        
        
ul.tabs li.selected a:hover
{
    text-decoration: none;
}
     

div.tabcontents
{
    border: 1px solid #B7B7B7; 

    background-color:#FFF;
    border-radius: 0 3px 3px 3px;
}


td.pinky
{
       
        border-radius: 15px;
    background-color: #D20861 !important;
}
td.greeny
{
    border-radius: 15px;
    background-color: #7AC143 !important;
        
}
td.bluey
{
    border-radius: 25px;
    background-color: #02a4e4 !important;
      
}
td.orangey
{
    border-radius: 15px;
    background-color: #F47722 !important;
      
}

tr.orangey
{
    border-radius: 15px;
    color : white;
    background-color: #F47722 !important;
      
}

td.redy
{ 
        border-radius: 15px;
    background-color: #FF3322 !important;
    
}

td.yellowy
{ 
        border-radius: 15px;
    background-color: #FFCC33 !important;   
}

td.purpley
{ 
        border-radius: 15px;
    background-color: #7D3F98 !important;
}

.more-link {
	font-size: 6;
}
.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('/../img/loading.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}
.selector { text-transform: capitalize; text-align: justify }

.header-v4 {
    z-index: 99;
    position: relative;
}
.topbar-v1 {
    background: #fdfdfd;
    border-top: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
}
#map {
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: red;
    display: block;
}

html, body {
    height: 100%;
}

.fill { 
    min-height: 100%;
    height: 100%;
}

.original-price {
    text-decoration: line-through;
    margin-left: .5em;
}
.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row.no-gutter [class*='col-'] {
  padding-right: 10px;
  padding-left: 0;
}
/* these css are applied on the top buttons*/
.profile .profile-body {
	padding: 20px;
	background: #f7f7f7;
}
img {
    max-width: 100%;
}

.panel .btn-group {
    margin: 0px 0 0px !important;
    
} 
@media (max-width: 768px) {
  .btn-responsive {
    padding:2px 4px;
    font-size:115%;
    line-height: 1;
    border-radius:3px;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .btn-responsive {
    padding:4px 9px;
    font-size:90%;
    line-height: 1.2;
  }
}

.borderless td, .borderless tr {
    border: none !important;
    padding: 0px !important;
}

.replied-comment
{
    margin: 20px 0px 0px 0px !important;
    border : 0px  !important;
    background: whitesmoke;
    
}
.slider-nav-with-img
{
    list-style: none;
}
.slider-nav-with-img li
{
    margin: 5px 0px 5px 5px;
}
.ui-widget-content
{ z-index: 99999 !important; }
#radioBtn .notActive{
        color: #3276b1 !important;
    background-color: #fff !important;
    background: #fff !important;
    text-shadow: 0px 0px 0px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{font-size: 12px;}        
.panel-shadow {
    box-shadow: rgba(0, 0, 0, 0.3) 7px 7px 7px;
}
.by
{
        font-size: 10px;
    border-top: 1px solid #e5e5e5;
    padding-top: 2px;
}
.panel-white {
  border: 1px solid #dddddd;
}
.panel-white  .panel-heading {
  color: #000;
  background-color: #fff;
  border-color: #ddd;
}
.panel-white  .panel-footer {
  background-color: #fff;
  border-color: #ddd;
}

.post .post-heading {
  height: 95px;
  padding: 10px 15px;
}
.post .post-heading .avatar {
  width: 60px;
  height: 60px;
  display: block;
  margin-right: 15px;
}
.post .post-heading .meta .title {
  margin-bottom: 0;
}
.post .post-heading .meta .title a {
  color: black;
}
.post .post-heading .meta .title a:hover {
  color: #aaaaaa;
}
.post .post-heading .meta .time {
  margin-top: 8px;
  color: #999;
}
.post .post-image .image {
  width: 100%;
  height: auto;
}
.post .post-description {
  padding: 2px 15px;
}
.post .post-description p {
  font-size: 13px;
}
.post .post-description .stats {
  margin-top: 20px;
}
.post .post-description .stats .stat-item {
  display: inline-block;
  margin-right: 15px;
}
.post .post-description .stats .stat-item .icon {
  margin-right: 8px;
}
.post .post-footer {
  border-top: 1px solid #ddd;
  padding: 15px;
}
.post .post-footer .input-group-addon a {
  color: #454545;
}
.post .post-footer .comments-list {
  padding: 0;
  margin-top: 20px;
  list-style-type: none;
}
.post .post-footer .comments-list .comment {
  display: block;
  width: 100%;
  margin: 20px 0;
}
.post .post-footer .comments-list .comment .avatar {
  width: 35px;
  height: 35px;
}
.post .post-footer .comments-list .comment .comment-heading {
  display: block;
  width: 100%;
}
.post .post-footer .comments-list .comment .comment-heading .user {
  font-size: 13px;
  font-weight: bold;
  display: inline;
  margin-top: 0;
  margin-right: 10px;
}
.post .post-footer .comments-list .comment .comment-heading .time {
  font-size: 12px;
  color: #aaa;
  margin-top: 0;
  display: inline;
}
.post .post-footer .comments-list .comment .comment-body {
  margin-left: 50px;
}
.post .post-footer .comments-list .comment > .comments-list {
  margin-left: 50px;
}
.panel-disabled
{
    background: rgba(221, 221, 221, 0.26);
    width: 100%;
    position: absolute;
    height: 100%;    z-index: 1;
}
.red-tooltip + .tooltip > .tooltip-inner {background-color: #f00;}
.red-tooltip + .tooltip > .tooltip-arrow { border-bottom-color:#f00; }
.accu-form
    {
        padding: 0px;
    }
    .accu-form input , .accu-form select
    {
/*        margin-top: 9px;*/
    }
    .accu-form .row
    {
           padding: 10px 0px;
        border-bottom: 1px solid #dddddd;
    }
.screen-shot{
    width: 0%;
}
#canvas-display 
{
      border: solid 1px greenyellow;
      cursor: pointer;

}
#flashConsultantDetails .modal-body
{
    max-height: 450px;
}
#colors
{
    margin: 0;
}
#colors li
{
    width: 60px;
    float: left;
    box-shadow: 0px 1px 1px;
    width: 60px;
    list-style: none;
    padding: 20px;
    margin: 5px;
}
.action-control-on-modal
{
        position: absolute;
        right: 2px;
        bottom: 0;
        min-width: 0;
}
.selection_teeth_msg
    {
        text-align: center;
        background: #335690;
        color: white;
    }
    #dathonKiStithi
    {
        top: 0px;
    }
    #dathonKiStithi .modal-dialog
    {
        max-width: 420px;    overflow: auto;

    }
    #dathonKiStithi .modal-body
    {
        max-height: 100%;
        padding: 0px;
        overflow-x: auto;
        overflow-y: auto;
    }
    .teeth
    {
        position: relative;

        overflow-x: auto !important;
    }
    .teeth label
    {
        display: inline;
        position: absolute;
        color: black;
        padding: 5px 10px;
        border-radius: 50px;
    }.teeth input
     {
         display: none !important;

     }
    .teeth .upper_right_8
    {
        top: 206px;
        left: 94px;
    }
    .teeth .upper_right_7
    {
        top: 170px;
        left: 98px;
    }
    .teeth .upper_right_6
    {
        top: 132px;
        left: 102px;
    }
    .teeth .upper_right_5
    {
        top: 98px;
        left: 110px;
    }.teeth .upper_right_4
     {
         top: 70px;
         left: 116px;
     }.teeth .upper_right_3
      {
          top: 42px;
          left: 125px;
      }.teeth .upper_right_2
       {
           top: 25px;
           left: 148px;
       }.teeth .upper_right_1
        {
            top: 17px;
            left: 180px;
        }


    .teeth .upper_left_1
    {
        top: 21px;
        left: 213px;
    }
    .teeth .upper_left_2
    {
        top: 28px;
        left: 243px;
    }
    .teeth .upper_left_3
    {
        top: 45px;
        left: 264px;
    }
    .teeth .upper_left_4
    {
        top: 70px;
        left: 274px;
    }.teeth .upper_left_5
     {
         top: 98px;
         left: 281px;
     }.teeth .upper_left_6
      {
          top: 130px;
          left: 291px;
      }
    .teeth .upper_left_7
    {
        top: 171px;
        left: 295px;
    }.teeth .upper_left_8
     {
         top: 204px;
         left: 298px;
     }

    .teeth .lower_left_1
    {
        top: 454px;
        left: 208px;
    }
    .teeth .lower_left_2
    {
        top: 451px;
        left: 231px;
    }
    .teeth .lower_left_3
    {
        top: 439px;
        left: 253px;
    }
    .teeth .lower_left_4
    {
        top: 415px;
        left: 268px;
    }.teeth .lower_left_5
     {
         top: 388px;
         left: 274px;
     }
    .teeth .lower_left_6
    {
        top: 356px;
        left: 284px;
    }
    .teeth .lower_left_7
    {
        top: 315px;
        left: 290px;
    }.teeth .lower_left_8
     {
         top: 278px;
         left: 294px;
     }

    .teeth .lower_right_1
    {
        top: 454px;
        left: 184px;
    }
    .teeth .lower_right_2
    {
        top: 452px;
        left: 159px;
    }
    .teeth .lower_right_3
    {
        top: 440px;
        left: 137px;
    }
    .teeth .lower_right_4
    {
        top: 420px;
        left: 122px;
    }.teeth .lower_right_5
     {
         top: 392px;
         left: 116px;
     }
    .teeth .lower_right_6
    {
        top: 358px;
        left: 108px;
    }
    .teeth .lower_right_7
    {
        top: 318px;
        left: 98px;
    }.teeth .lower_right_8
     {
         top: 280px;
         left: 95px;
     }
    .teeth label:hover
    {
        background: #2CC510;
        color: white;
        box-shadow: 0px 2px 1px black;
        -webkit-box-shadow: 0px 2px 1px black;
        -moz-box-shadow: 0px 2px 1px black;
    }
    .teeth input[type="checkbox"]:checked + label
    {
        background: red;
        color: white;
        box-shadow: 0px 2px 1px black;
        -webkit-box-shadow: 0px 2px 1px black;
        -moz-box-shadow: 0px 2px 1px black;
       
    }
    #teethProtocols
    {
        top: 0px;
    }
    #teethProtocols .modal-dialog
    {
        max-width: 420px;    overflow: auto; margin: 2% auto;

    }
    #teethProtocols .modal-body
    {
        max-height: 100%;
        padding: 0px;
        overflow-x: auto;
        overflow-y: auto;
    }
.documents_show
{
    float: left;
    padding: 8px;
    border: 1px solid gainsboro;
    background: white;
}
.documents_show:hover {
    margin-top: -5px;
}

.deleteDocument:hover
{
    color: red;
}
.button-column
{
    min-width: 80px;
}
.bg-dark-blue-gradient
{
    background: rgba(58,155,179,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(58,155,179,1) 0%, rgba(65,160,186,1) 17%, rgba(0,77,122,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(58,155,179,1)), color-stop(17%, rgba(65,160,186,1)), color-stop(100%, rgba(0,77,122,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(58,155,179,1) 0%, rgba(65,160,186,1) 17%, rgba(0,77,122,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(58,155,179,1) 0%, rgba(65,160,186,1) 17%, rgba(0,77,122,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(58,155,179,1) 0%, rgba(65,160,186,1) 17%, rgba(0,77,122,1) 100%);
background: radial-gradient(ellipse at center, rgba(58,155,179,1) 0%, rgba(65,160,186,1) 17%, rgba(0,77,122,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a9bb3', endColorstr='#004d7a', GradientType=1 );
}
.borderless td, .borderless th {
    border: none ;
}
.MultiFile-label
{
    float: left;
    margin: 10px 10px 10px 0px;
    background: #1E73BE;
    color: white;
    padding: 5px 10px;
    cursor: pointer;
}
.MultiFile-label .MultiFile-remove
{
        padding: 5px;
    color: wheat;
    font-weight: bold;
    font-family: "Open Sans",cursive;
}
.bg-dark-blue-gradient a
{
        color: whitesmoke;
}
#imagecontainerDraw
{
    width: auto !important;
    height: 630px !important;
}

table.detail-view tr.even,tr.even {
    background: whitesmoke ;

}
.alertify {

    top: 30% !important;
    left: 50%;
    width: 550px;
    margin-left: -275px;
    opacity: 1.5 !important;
}
.alertify {
    background: rgb(30, 115, 190) !important;
    border: 10px solid rgb(84, 141, 192) !important;
    border-radius: 4px !important;
    color: white !important;
    font-size: small;
    font-weight: bolder;
    -ms-box-shadow: 1px 1px 11px rgb(195, 195, 195) !important;
    -o-box-shadow: 1px 1px 11px rgb(195, 195, 195) !important;
    -webkit-box-shadow: 1px 1px 11px rgb(195, 195, 195) !important;
    box-shadow: 1px 1px 11px rgb(195, 195, 195) !important;
    -moz-box-shadow: 1px 1px 11px rgb(195, 195, 195) !important;

}
.dullColor
{
    line-height: 1.6em;
    color: rgba(65, 63, 63, 0.75);
    font-family: 'os_regular';
}
.donateamount,.donatebutton
{
    display: none;
}
.table-bordered>tbody>tr>td:last-child
{
/*    text-align: left;
    padding: 0px 10px;*/
}
.donatebutton
{
    height: 60px;
    padding: 10px 0;
}
.combo_amount {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C8DCFF;
    font-size: 12px;
}
.donatetext,.donatemessage
{
    color:rgb(123, 123, 123);
    padding: 10px 0px;
    font-size: 12px;
    font-style: italic;
}
.donatebox
{
    width: 100% !important;
    text-align: left !important;
}
.donatetext
{
    width: 100%;
}

.dullColor {
    margin-top: 20px;
    font-size: 20px;
    text-align: center;
    animation: fadein 2s;
    margin-bottom: 20px;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
.accuFont12
{
    font-size: 12px;
}.accuFont14
{
    font-size: 13px !important;
}.accuFont18
 {
     font-size: 18px;
 }.accuFont25
  {
      font-size: 25px;
  }
.hiSliderStamp,.hi-about-context,.hi-slider-menu
{
    display: none !important;
}
.topButtons
{
    margin-right: 0px;
    margin-top: -40px;
    float: right;
}
/*End*/

/*-----------Span min height  --------------*/
.spanMinHeight31EM
{
    min-height: 31.6em !important;
}

/*----------------------------------------End-----------------*/
.list-view .summary {
    margin: 0 0 -5px 0;
    text-align: right;
    font-size: 11px;
    color: #949494;
    padding: 2px;
    letter-spacing: 1px;

}
.consultantHeader
{
    padding: 10px;
    font-size:16px;
    background:#1e73be;
    color: white;
    text-transform: capitalize;
}
#flashConsultantDetails .modal-dialog,
#flashForwardedConsultantDetails .modal-dialog
{
    margin-top: 15px;
}
#flashConsultantDetails .modal-dialog,#flashConsultantDetails .modal-content,
#flashForwardedConsultantDetails .modal-dialog,#flashForwardedConsultantDetails .modal-content{
    height: 98%;
}
#flashConsultantDetails .modal-body [class*="ModalData"],
#flashForwardedConsultantDetails .modal-body [class*="forwarderData"]
{
    height: 100%;
}
#flashConsultantDetails .modal-body,
#flashForwardedConsultantDetails .modal-body
{
    height: 100%;
    padding: 0px;
    overflow: hidden;
    overflow-x: hidden!important;
    overflow-y: hidden!important;
    max-height: none !important;
}
#flashConsultantDetails,
#flashForwardedConsultantDetails
{
    top: 0px !important;
}

.lessFont
{
    font-size: 12px;
}
.consultantHeader img
{
    width: 115px  !important;
    height: 115px !important;
}
.consultantHeader .accuConsultantHeadInfo
{
    display: inline-block;
    text-align: justify;
    width: 70%;
    margin-left: 5px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 1px black;
    float: right;
}
.consultantHeader {
    max-height: 190px;
    overflow-y: auto;
}
.consultantBody
{
    height: 78%;
    overflow: auto;
}

.acuProfileAdjust
{  margin: 0px !important;
    border-bottom: white 1px solid !important;
}
.previewdefault
{
    opacity: .4;
}
.intl-tel-input .country-list
{
    min-width: 220px;
}
.tab-content .tab-pane {
    overflow: visible !important;
}
img#loader
{
    position: relative !important;
    margin: 10px auto;
    left: 0px !important;
}
.imageActions
{
    position: absolute !important;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    width: 100%;
    z-index: 1;
    padding: 0px;
}.imageActions a i
{
    font-size: 13px !important;;
}.imageActions a .cm-zoom-reset-min
{
    font-size: 12px !important;;
}
 .displayCategory
 {
     text-align: center;
     background: #EEEEEE;
     color: black;
     border-top: 1px solid white;
     font-size: 12px;
     padding: 2px;
     text-transform: capitalize;
 }
.slideshow
{
    background: white;
}
.slideshow img
{
    margin-bottom: 20px;
/*    width: 65%;*/
}
.bounce {
    position: fixed;
    left: 50%;
    bottom: 0;
    margin-top: -25px;
    margin-left: -25px;
    height: 50px;
    width: 50px;
    background: red;
    -webkit-animation: bounce 1s infinite;
}
.progress
{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}
@-webkit-keyframes bounce {
    0% {
        bottom: 5px;
    }
    25%, 75% {
        bottom: 15px;
    }
    50% {
        bottom: 20px;
    }
    100% {
        bottom: 0;
    }
}


.ShowNextImage
{
    left: 52%;
}
.navbar .nav > li > a {
    padding: 5px 8px;
}
.accuUpArrowAdmin
{
    padding: 2px;
    box-shadow: 0px 1px 1px white;
    border-radius: 8px;
}

#loadingNotififcation{
position: absolute;
  left: 60%;
    top: 50%;
    width: 10%;
    display: none;
  }
.prescriptionRespond
{
    margin-bottom: 1px !important;
    margin-left: 0px !important;
}
#presctype
{
    margin: 0px 0px !important;
}
.notifiactionWindow
{
    font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    border-radius: 0px 0px 0px 10px;
    -moz-border-radius: 0px 0px 0px 10px;
    -webkit-border-radius: 0px 0px 0px 10px;
    -ms-border-radius: 0px 0px 0px 10px;
    -o-border-radius: 0px 0px 0px 10px;
    display: block;
    height: 0px;
    width: 0px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 100%, rgba(26, 8, 8, 0.219608) 100%);
    -moz-background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 100%, rgba(26, 8, 8, 0.219608) 100%);
    -o-background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 100%, rgba(26, 8, 8, 0.219608) 100%);
    -ms-background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 100%, rgba(26, 8, 8, 0.219608) 100%);
    -webkit-background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 100%, rgba(26, 8, 8, 0.219608) 100%);

    box-shadow: rgb(30, 115, 190) 1px 3px 10px;
    -moz-box-shadow: rgb(30, 115, 190) 1px 3px 10px;
    -o-box-shadow: rgb(30, 115, 190) 1px 3px 10px;
    -ms-box-shadow: rgb(30, 115, 190) 1px 3px 10px;
    -webkit-box-shadow: rgb(30, 115, 190) 1px 3px 10px;
    padding: 0px;
    overflow: auto !important;
}
.accuComingSoonModalBody
{
    background: #11a9e2 !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d86b3), to(#11a9e2));
    background-image: -moz-linear-gradient(#0d86b3, #11a9e2);
    background-repeat: no-repeat;
    padding: 10px;
    border:20px dotted rgb(42, 159, 203);
    text-rendering: optimizeLegibility;
}
#modalComingSoon
{
    top: 30%;
}
.accu3DText
{
    font-size: xx-large;
    text-shadow: 0 1px 0 #ccc,
    0 2px 0 #c9c9c9,
    0 3px 0 #bbb,
    0 4px 0 #b9b9b9,
    0 5px 0 #aaa,
    0 6px 1px rgba(0,0,0,.1),
    0 0 5px rgba(0,0,0,.1),
    0 1px 3px rgba(0,0,0,.3),
    0 3px 5px rgba(0,0,0,.2),
    0 5px 10px rgba(0,0,0,.25),
    0 10px 10px rgba(0,0,0,.2),
    0 20px 20px rgba(0,0,0,.15);
    font-style: inherit;


}
.accuTakeATourNav
{
    background: purple;
    color: white;
    display: none;
}
.accuTakeATourBody
{
    padding: 10px;
    text-align: center;
    letter-spacing: 4px;
}
.takeATourBtn
{
    text-decoration: underline;
    color: rgb(255, 84, 255);
    letter-spacing: 2px;
}
.accuFontSize20Px
{
    font-size: 20px;
}
.takeATourBtn:hover,.takeATourBtn:active,.takeATourBtn:focus
{
    font-size: 13px;
    color: rgb(255, 176, 191);

}
.accu3DText2
{
    font-size: xx-large;
    text-shadow: 0 1px 0 #ccc,
    0 1px 0 #c9c9c9,
    0 0px 0 #bbb,
    0 2px 0 #b9b9b9,
    0 1px 0 #aaa,
    0 2px 1px rgba(0,0,0,.1),
    0 0 0px rgba(0,0,0,.1),
    0 1px 3px rgba(0,0,0,.3),
    0 0px 0px rgba(0,0,0,.2),
    0 0px 0px rgba(0,0,0,.25),
    0 10px 10px rgba(0,0,0,.2),
    0 0px 0px rgba(0,0,0,.15);
     font-style: inherit;

}.accu3DText3
{
    font-size: xx-large;
    text-shadow: 0 1px 0 #ccc,
    0 1px 0 #c9c9c9,
    0 0px 0 #bbb,
    0 2px 0 #b9b9b9,
    0 1px 0 #aaa,
    0 2px 1px rgba(0,0,0,.1),
    0 0 0px rgba(0,0,0,.1),
    0 1px 3px rgba(0,0,0,.3),
    0 0px 0px rgba(0,0,0,.2),
    0 0px 0px rgba(0,0,0,.25),
    0 10px 10px rgba(0,0,0,.2),
    0 0px 0px rgba(0,0,0,.15);


}
.windowHead
{

}
.notificationMessage
{
    font-size: 11px;
    font-style: italic;


}
.notifications .clicker
{
    color:rgb(0, 136, 204);
    text-transform: capitalize;
    display: inline !important;
    overflow: hidden !important;
}
.popover.top .btn, button, input[type="button"]
{
    min-width: 0px;
    margin: 2px;
}
.popover.top
{
    z-index:10000000000000000 !important;
}
.accuMargin-2
{
    margin-bottom: -2px;
}
.notifications .forwardedCaseCompleted {
    padding: 7px;
    background-color: #FFFFFF;
    margin: 5px;

    box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -webkit-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -o-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -ms-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -moz-box-shadow: 1px 1px 1px rgb(48, 47, 47);
}.notifications .caseSolution {
    padding: 7px;
    background-color: white;
    margin: 5px;

    box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -webkit-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -o-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -ms-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -moz-box-shadow: 1px 1px 1px rgb(48, 47, 47);
}.notifications .caseReviewed {
    padding: 7px;
    background-color: #FFFFFF;
    margin: 5px;

    box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -webkit-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -o-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -ms-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -moz-box-shadow: 1px 1px 1px rgb(48, 47, 47);
}.notifications .caseRelated {
    padding: 7px;
    background-color:#FFFFFF;
    margin: 5px;

    box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -webkit-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -o-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -ms-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -moz-box-shadow: 1px 1px 1px rgb(48, 47, 47);
}


.notifications .newComment {
    padding: 7px;
    background-color: #FFFFFF;
    margin: 5px;

     box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -webkit-box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -o-box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -ms-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -moz-box-shadow: 1px 1px 1px rgb(48, 47, 47);
}

.notifications .caseShared {
    padding: 7px;
      background-color:#FFFFFF;
    margin: 5px;

     box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -webkit-box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -o-box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -ms-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -moz-box-shadow: 1px 1px 1px rgb(48, 47, 47);
}.notifications .caseForwarded {
    padding: 7px;
      background-color: #FFFFFF;
    margin: 5px;

     box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -webkit-box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -o-box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -ms-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -moz-box-shadow: 1px 1px 1px rgb(48, 47, 47);
}.notifications .caseAssigned {
    padding: 7px;
      background-color: #FFFFFF;
    margin: 5px;

     box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -webkit-box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -o-box-shadow: 1px 1px 1px rgb(48, 47, 47);
     -ms-box-shadow: 1px 1px 1px rgb(48, 47, 47);
    -moz-box-shadow: 1px 1px 1px rgb(48, 47, 47);
}

.accuWidth300px
{
    width: 300px !important;
}
.accuUserCaseStep1
{
    width: 60%;
    margin-left: 22%;
}
input[type="file"]
{
    color: white;
    width: 100px;
}


fieldset
{
    margin-bottom: 10px !important;
    padding: 10px !important;
}

legend
{
    margin-bottom: 8px !important;
    padding: 0px 10px !important;
}
.width300
{
    width:300px;
}
#ajaxsearchIconLoader
{
    margin-top: 10px;
    display: none;
}
.accuNoContent b
{
    display: block;
}

.accuSubMenuActive
{
    width: 8px;
    height: 40px;
    margin-top: -30px;
    left: 1px;
    /* border-radius: 10px; */
    /* -webkit-border-radius: 10px; */
    float: right;
    position: absolute;
    display: inline-block;
    background: rgb(97, 222, 121);
}
.row-fluid,.modal-dialog .row-fluid
{
    min-height: 555px;
}
.accuTestErrorPage
{
    margin-left: 25%;
    margin-top: 12%;
}
.accuMenuActive,.accuHasSubMenuActive
{
    background: rgb(61, 158, 243) !important ;
}
.slideLogAccu
{  height: 40px;
    margin-top: -16px;
}
.badge
{
    box-shadow: 1px 1px 1px;
}
.accuMenuActive a
{
    color: white !important ;
}
.accuHasSubMenuActive a
{
    color: white !important ;
}
.accuDisplayNoneNoImportant
{
    display: none;
}
.accuProfileMenus
{
    margin-left:0!important;width: 18.076923% !important;padding: 0px;border: 0px;
}
.accuPageTitle
{
    border-bottom: 1px rgb(30, 115, 190) solid;
    padding-left: 10px;
    margin: 0px;
}
.accuMarginBottom10px
{
    margin-bottom: 10px !important;
}
.accuColorGray
{
    color: gray;
}
.accu_profile .span12,
.accu_profile .span5
{
    margin: 0px;
}
.forwardedCase td
{
    background: rgb(0, 182, 193) !important;
    color: white !important;
}
.glyphicon
{
    margin-left: 2px;
    margin-top: 1px;
    margin-bottom: 0px;
    margin-right: 2px;
}
#consultantTable th:last-child,
#consultantTable td:last-child
{
    text-align: center;
    width: 10%;
}
#consultantTable .glyphicon
{
    margin: 0px 5px;
}
#consultantTable .glyphicon-ok:hover
{

    color: #ff0000;
}
.row
{
    margin: 0 !important;
}
.accuColorBlue
{
    color:#428bca !important;
}
.accuColorGreen
{
    color: #4cae4c !important;
}
.accuColorRed
{
    color: #d43f3a !important;
}
.accuColorOrange
{
    color: #eea236 !important;
}
.image180_180
{
    display: inline-block;
    float:left;
    margin: 0px;
    font-size: 11px;
    height: 180px;
    width: 175px;
}
.m_body
{
    margin: 0px;
    max-height: 60px;
    margin-bottom: 10px;
    overflow-y: auto;
    width: 104% !important;
}

.accuPaddingLeft5
{
    padding-left: 5px;
}
.accuPadding2
{
    padding: 2px;
}
.span820
{
    width: 820px;
}
.accuMarginLeft10
{
    margin-left: 10px;
}
#cat_menu
{
    width: 100%;
}
.ui-tooltip
{
    background: White !important;
}
.ui-tooltip-titlebar
{
    border: none !important;

}

#mailbox-action-delete {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#mailbox-action-read {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#mailbox-action-unread
{
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.navbar .nav{
    float: right;
    width: 80%;
}
.modal .mobileTrickComment,.modal .mobileTrickSolution
{
    display: block ;
}

.modal .windowSwitcher
{
    display: none;
    background-color: rgb(24, 186, 118);
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    color: #ffffff;
}
.modal .windowSwitcher a
{
    color: #ffffff;

}
.accuBorderRadiusZero
{
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;

}
.searchResult {
    color: gray;
    font-size: 12px;
    padding-top: 5px;
}
.accuBorder1PXSolid
{
    border:1px solid;
}.accuBorder1PXSolidWithColor,#accuAdviceListView .pager
 {
     border: 1px solid;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-color: rgb(239, 239, 239);
     margin-bottom: 5px;
 }
#accuAdviceListView .pager
{
    padding: 5px;
}
.accuBorder1PXSolidBottomWithColor
{
    border-bottom:1px solid;

    border-color: rgb(160, 193, 222);
}

.accuBorder1PXSolidBottom
{
    border-bottom:1px solid;

}
.freeAlpha
{
    margin: 0;
    border-bottom: 1px solid #EAE1E1;
    margin-bottom: 3px;
}
.freeFilter
{
    padding: 2px 8px 5px 8px ;
}

.tt-dropdown-menu div,
.tt-dropdown-menu span,
.tt-dropdown-menu *
{
    font-size:12px !important; ;
}
/*.row {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0;
    max-width: 67.5em !important;
}*/
.accuFont11
{
    font-size: 11px;
}
/*ul.nav ul li:hover
{
    background: rgb(30, 115, 190);

}
ul.nav ul li a:hover
{
    color: white !important ;

}*/

ul.nav ul {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    background: rgb(0, 135, 255);
    width: 100%;
    display: none;
    position: absolute;
    top: 44px;
    min-width: 225px !important;
    left: 0;
    margin: 0px;
    z-index: 99999;
}
.navbar-inverse .nav > li > a
{
    color: white !important;
    opacity: 1 !important;
    font-size: 95%;

    transition: all 200ms ease-out;
    text-shadow: 0px 0px 1px #6F6C6C;
}
.navbar .nav > li
{  padding-top: 6px; }
ul.nav ul li {
    display: block !important;
    position: relative !important;
    padding: 5px 0px !important;
    height: 38px;
    border-bottom: 1px solid rgb(57, 174, 244);

}
ul.nav ul .active
{

}
.navbar .nav
{
    height: 43px;
}
.MR_OR
{
    text-align: center;margin: 0px; color:#7E7474;
}
.fixMeToBottom
{
    position: absolute;

}
.btn,button,input[type="button"]
{
    min-width: 6em;
}
ul.nav ul li a{
    font-size: 95%;
    color: white !important;
    padding: 10px 15px 8px !important;
    font-weight: normal !important;
    text-decoration: none !important;

}
.loginLinkProfilePicture
{
    width: 25px !important;
    max-width: 25px !important;
    height: 25px !important;
    max-height: 25px !important;
    background: white;
    border: 2px solid white;

    margin-right: 5px;
    margin-left: 5px;
}
.profilePicture
{
    width: 115px;
    height: 120px;
    margin-right: 15px;
    margin-left: 5px;
/*    margin-top: -25px;*/
    background-color: white;
    padding: 1px;
    box-shadow: 0px 0px 1px ;
    -webkit-box-shadow: 0px 0px 1px ;
    -moz-box-shadow: 0px 0px 1px ;
    -o-box-shadow: 0px 0px 1px ;
    -ms-box-shadow: 0px 0px 1px;
}.therapist-picture-in-list
{
    width: 80px;
   
    background-color: white;
     box-shadow: 0px 0px 1px;
    -webkit-box-shadow: 0px 0px 1px ;
    -moz-box-shadow: 0px 0px 1px;
    -o-box-shadow: 0px 0px 1px;
    -ms-box-shadow: 0px 0px 1px;
     margin-right: 10px;
     border: 1px solid #FFFFFF;
     box-shadow: 0px 0px 1px;
     vertical-align: top;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
}.therapist-picture-in-list-image
{
    width: 80px;
    height: 85px;
    background-color: white;
     box-shadow: 0px 0px 1px;
    -webkit-box-shadow: 0px 0px 1px ;
    -moz-box-shadow: 0px 0px 1px;
    -o-box-shadow: 0px 0px 1px;
    -ms-box-shadow: 0px 0px 1px;
     border: 2px solid #FFFFFF;
     box-shadow: 0px 0px 1px;
     vertical-align: top;
}
 table.detail-view td {
    text-align: justify !important;
}
.Fading
{
    position: fixed;
    width: 100% !important;
    height: 100% !important;
    z-index: 1000;
    display: none;
    background:black;
    opacity: 0.2;
}
.accuWidthInPercent80
{
    width: 80% !important;
}
.triggerMessage {
    z-index: 100000;
    position: absolute;
    display: none;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -10px;
    line-height: 20px;
    text-align: center;

}
.triggerMessage img
{
    margin: 0!important;
}
.accuNavigationBarUser
{
    padding: 2px 13px;
    background: #EAEAEA;
    color: rgb(7, 132, 180);

    text-align: left ;
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;

    left: 0;
    /* width: 100%; */
    font-weight: bold;
    top: 50px;
    /* bottom: 0px; */


}

.accuNavigationBar
{
    padding: 2px 13px;
    background: #004d7a;
    color: white;
    border-top-right-radius: 50px;
    -moz-border-top-right-radius: 50px;
    -webkit-border-top-right-radius: 50px;
    -ms-border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-bottom-right-radius: 50px;
    -ms-border-bottom-right-radius: 50px;
    text-transform: capitalize;
    width: 350px;
    margin-bottom: 10px;
    font-size: 16px;
    box-shadow: 2px 2px 1px rgb(201, 212, 226);
    -ms-box-shadow: 2px 2px 1px rgb(201, 212, 226);
    -moz-box-shadow: 2px 2px 1px rgb(201, 212, 226);
    -webkit-box-shadow: 2px 2px 1px rgb(201, 212, 226);
    left: 0;
    font-weight: bold;
    top: 50px;
    letter-spacing: 1px;
}
[class*="imagesCounter"]
{
    padding: 4px;
}
.highLightSharedCases,.highLightSharedCases td
{
    background-color: coral !important;
    color: white !important;
}.highLightSharedCasesComplete
 {
     background-color: aquamarine;
     color: black;
 }
ul.showNav ul li a
{
    color: #000000 !important;
}

.login .form {
    margin-top: 35px;
}
.login h1 {
    margin: -20px -20px 21px;
    line-height: 40px;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    color: #1E73BE !important;
    text-align: center;
    background: white !important;
    border-top: 5px solid #1E73BE;

}
.login {
    position: relative;
    margin: 0 auto;
    padding: 20px 20px 20px;
    width: 550px;
    background: white;
    -webkit-box-shadow: 0 0 5px #928F8F;
    -moz-box-shadow: 0 0 5px #928F8F;
    box-shadow: 0 0 5px #928F8F;
}

h1 {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.login input[type=text], .login input[type=password],.login input[type=email]{
    width:100% !important;
}
.accuPaddingTop10
{
    padding-top: 10px;
}
.login input[type=text], .login input[type=password],.login input[type=email] {

    padding: 0 10px;
    height: 34px;
    color: #404040;
    background: white;
    border: 1px solid;
    border-color: #c4c4c4 #d1d1d1 #d4d4d4;
}
.text-with-icon i
{
    position: absolute;
    padding: 10px;
    margin: 0;

    border-radius: 5px 0px 0px 5px;

    width: 35px;
    text-align: center;
    z-index: 0;
}

.text-with-icon input,
.text-with-icon select
{
    padding-left: 40px !important;
    height: 34px;
}
input {
    font-family: "Open Sans",'Lucida Grande', Tahoma, Verdana, sans-serif;
    font-size: 13px;

}
.logincontainer {
    margin: 80px auto;

}
.rememberMe input[type="checkbox"]
{
    margin: 5px auto;
}
.phoneRow
{
    overflow: visible !important;
}
.accuTextAlignCenter
{
    text-align: center;
}.accuTextAlignLeft
{
    text-align: Left;
}
.files .preview,.preview,.preview a img
{
    width: 80px !important;
    height: 50px !important;
    overflow: hidden;
}
.slideshow{
    text-align: center;
}
.slideshow img,
.slideshow div
{

    margin: 0 auto;
    display: none;
    max-width: none;
}
.modal-content
{
    border: none;
}
.slideshow img:first-child ,
.slideshow div
{
    display: block;
}


.imagesCounter
{
    padding: 5px;
}
.viewPatientDetailsInCasePage
{
    min-height: 557px !important;
}
.accuColorBlack
{
    color: #676565;
    font-size: 13px;
    text-transform: capitalize;
    padding: 5px;
    margin-bottom: 2px;
    background-color: #EFEFEF;
    border-radius: 5px;
}
.accuColorBlackOnly
{
    color: #000000;
}
.accuStarsConatiner
{
    padding: 5px;
}
.accuColorWhite
{
    color:white;
    text-transform: capitalize;
}
.accu_reg_table2
{
    width: 100%;
}
.accuLogoutIcon
{
    margin-top: 3px;
    margin-left: 4px;
}
#modal_window .modal-body
{
    padding: 0px;
    min-height: 100%;
    height: 100%;
    overflow-y: hidden;
}
#modal_window .modal-dialog
{
        margin: 5px auto!important;
}
#modal_window .modal-content
{
     height: 98%;
}
#modal_window 
{
    top : 0px !important;
}
#modal_window .ShowNextImage
{
    left: 94%;
}
#modal_window .fa{
    margin: 0;
}
.triggerMessage b {
    color: white;
    font-size: 16px;
}
.accuNotifyME
{
    position: absolute;
    bottom: 40px;
    color: white;right: 10px;
    padding: 0px 5px;
    background: red;
    border-radius: 50%;
    z-index: -1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
#filter_body_part
{
    width: 150px;
}
.fullHeight #conversationBox
{
    max-height: 4750px !important;
    min-height: 457px !important;
}
.scrollyDiv
{
    height: 88%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.tab-pane
{height: 100%;}
.accuPaddingTop0
{
    padding-top: 0 !important;
}
table.detail-view tr.odd th, table.detail-view tr.even th, table.detail-view th, table.detail-view td
{
    padding: 8px !important;
    word-wrap: break-word;
}
.backgroundRed
{
    color: red !important;

}

.accuMaxHeight550
{
    max-height: 550px;
    overflow-x: visible;
    overflow-y: visible;
}
table
{
    width: 100%;
}
.accuMinSetting
{
    max-height: 350px;
    min-height: 20px;
    overflow-y: auto;
    overflow-x: hidden;
}

.accuMaxWidth500
{
    max-width: 600px;
    overflow: hidden;
    margin-left: 0.564102564102564% !important;
    margin-bottom: 10px;
}
.accuNotifyInline
{
    color: white;
    right: 10px;
    padding: 0px 5px;
    background: red;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.extra .row,
.footer .row
{
    margin: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    max-width: 100% !important;
}
.accuMenuActive .badge,.accuHasSubMenuActive .badge
{
    background: white !important;
    color: #3D9EF3;
}
iframe.wysihtml5-sandbox
{
    height:100px!important;
}
div{
    word-wrap: break-word;
}
.navbar-inverse .nav .active,.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus{
    background: #0087FF !important;
    box-shadow: none;
    padding-top: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    height: 38px;
    color: white !important;


    text-shadow: none;
}
.navbar .nav > li a:hover
{

    box-shadow: none;
    padding-top: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    height: 38px;
    color: white !important;


    text-shadow: none;
}
.navbar ul.nav ul li a:hover{
    border-bottom: none !important;
}
h3.section-title.title_center {
    text-align: center;
    border: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

h3.section-title.title_center {
    text-align: center;
    border: 0;
    margin-bottom: 30px;
    font-size: 20px;
    overflow: hidden;
    color: rgb(18, 77, 129);
    overflow: hidden;
}

h3.section-title {
    margin: 0 auto 30px;
    max-width: 1050px;
    text-transform: uppercase;
    border-bottom: 3px solid #f1f1f1;
}

h3.section-title {
    margin: 0 auto 30px;
    max-width: 1050px;
    text-transform: uppercase;
    border-bottom: 3px solid #f1f1f1;
}
.label-warning[href], .badge-warning[href] {
    background-color: #F89406;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.accuFontSize20
{
    font-size: 12px !important;
}
.accuFontSize22
{
    font-size: 22px !important;

}
.accuMarginLeft10px
{
    margin-left: 10px ;
}
.accuLeftMargin0
{
    margin-left: 0px !important;
}

/*.symptomsTextArea{
    max-height: 90px;
    overflow-x: hidden;
    overflow-y: auto;
}*/
.symptomsTextAreaRespond{
    max-height: 60px !important;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #EFEFEF;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
}

.matchMeto
{
    padding: 8px;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
}

.accuMarginBottom4PX
{
    margin-bottom: 4px;
}
.removeSymptom,.removeSymptomByAjax
{
    float: right;
    margin: 2px 5px;
}
.accuHeight300
{
    height: 300px;
}.accuHeight380
{
     height: 335px;
}
 .accuGrayEffect
 {
     background: #F5F5F5 ;
 }
.convertME
{
    text-transform: capitalize;
    background: white;

    background-repeat: repeat-x;
    color: #1F1616;
    padding: 8px;
    max-width: 100%;
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis;
    margin: 2px 0px;

    display: block;

}
.casePostHeader
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius:4px ;
    border-top-right-radius:4px ;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    color: #000000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#E8E8E8, #F1F1F1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E8E8E8), to(#F1F1F1));
    background-image: -webkit-linear-gradient(top, #E8E8E8, #F1F1F1);
    background-image: -o-linear-gradient(top, #E8E8E8, #F1F1F1);
    background-image: linear-gradient(to bottom, #E8E8E8, #F1F1F1);
    background-repeat: repeat-x;
    padding: 10px;
    background-color: rgb(226, 226, 226);
    font-size: 11px;
    font-weight: bold;

}.casePostBodyOdd
{
     margin-bottom: 5px;
     padding: 10px;
     border: 1px solid #E2E2E2;
     color: rgb(77, 77, 77);
}
 .casePostBodyEven{
     margin-bottom: 5px;
     padding: 10px;
     border: 1px solid #E2E2E2;
     color: rgb(123, 84, 37);

 }
 .accuImageInChatWindow
 {
     width: 25px;
     float: left;

     background-color: white;
     margin: 8px 10px 5px 5px!important;
     box-shadow: 1px 1px 1px #B9ADAD;
    -o-box-shadow: 1px 1px 1px black;
     -webkit-box-shadow:1px 1px 1px #B9ADAD;
    -moz-box-shadow: 1px 1px 1px #B9ADAD;
     -ms-box-shadow: 1px 1px 1px #B9ADAD;
 }
.tablesorter .fa
{
    margin: 0px !important;
}

.accuMaxHeight400px
 {
     max-height: 400px;
     overflow-x: hidden;
     overflow-y: auto;
 }.accuMaxHeight300px
 {
     max-height: 300px;
      min-height: 300px !important;
     overflow-x: hidden;
     overflow-y: auto;
 }

.accuMaxHeight270px
 {
      max-height: 270px !important;
      min-height:  270px !important;
     overflow-x: hidden;
     overflow-y: auto;
 }

.accuMinHeight300px
 {

     min-height: 300px;
     overflow-x: hidden;
     overflow-y: auto;
 }
 .error{
     color: #CC1010 !important;
    font-size: 13px !important;
    border-color: #CC1010 !important;
 }
legend {
    display: none;
    width: auto;
    padding: 0;
    margin-bottom:0;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    color: #004D7A;
    border: 0;
    border-bottom:0;
}
table td, table th {
    padding:  5px;
    text-align: left;
}
.panel-primary
{
    border-color: rgb(222, 223, 223);
}
.tableRight th{
    text-align: right;
    vertical-align: top;
    width: 120px;
}.tableRight th:after{
    content: ' : ';
}
fieldset {
    display: block;
    -webkit-margin-start: 2px;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0px;
    -webkit-padding-start: 5px;
    -webkit-padding-end: 5px;
    -webkit-padding-after: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-start: 2px;
    margin-start: 2px;
    margin-end: 2px;
    padding-before: 0px;
    padding-start: 5px;
    padding-end: 5px;
    padding-after: 5px;


    -ms-margin-start: 2px;
    -ms-margin-start: 2px;
    -ms-margin-end: 2px;
    -ms-padding-before: 0px;
    -ms-padding-start: 5px;
    -ms-padding-end: 5px;
    -ms-padding-after: 5px;

    -o-margin-start: 2px;
    -o-margin-start: 2px;
    -o-margin-end: 2px;
    -o-padding-before: 0px;
    -o-padding-start: 5px;
    -o-padding-end: 5px;
    -o-padding-after: 5px;

    -moz-margin-start: 2px;
    -moz-margin-start: 2px;
    -moz-margin-end: 2px;
    -moz-padding-before: 0px;
    -moz-padding-start: 5px;
    -moz-padding-end: 5px;
    -moz-padding-after: 5px;


    border:1px solid rgb(230, 232, 232);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    min-width: -webkit-min-content;
}
legend {
    display: block;
    -webkit-padding-start: 2px;
    -webkit-padding-end: 2px;
    border: none;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
.caseStudyPostHighLight .casePostHeader {
    background: #A6FFA6;
}.caseStudyPostHighLight .casePostBodyOdd,.caseStudyPostHighLight .casePostBodyEven {
     background: #E0FFE0;
     color: black;
 }

.badge-extend
{
    padding: 2px 20px !important;
}
.label, .badge {
        margin: 5px 0px;

}
.accuMarginBottom5
{
    margin-bottom: 5px;
}.accuMarginBottomStandard
{
    margin-bottom: 8px;
}
.label-success, .badge-success {
    background-color: #7DD07E;
}
.modal-content,.modal-footer
{
    border-radius: 0 !important;
}
.fancyTextEffect
{
    margin: 5px;
    padding: 0 10px;
    width: 300px;
    height: 34px;
    color: #404040;
    background: white;
    border: 1px solid;
    border-color: #c4c4c4 #d1d1d1 white;
    border-radius: 2px;
    outline: 5px solid #eff4f7;
    -moz-outline-radius: 3px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
}

.tableHeader
{
    font: bold 12px Arial, Sans-serif;
    padding: 8px;
    color: #211C1C;
    background: #F3F3F3;
}
.consultantViewImages
{
    padding: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid;
}
.spanMinHeight29EM
{
    min-height: 23em !important;
}
.accu_search_consultant_list
{
    padding: 5px;
    margin-bottom: 5px !important;
    background-color: white;
    color:black;

    box-shadow: 0px 0px 2px #2C2C23;
    -webkit-box-shadow: 0px 0px 2px #2C2C23;
    -moz-box-shadow: 0px 0px 2px #2C2C23;
}
.accuListPicture
{
    max-width: 50px; max-height: 50px; width: 50px ; height: 50px ;padding: 5px ;float: right;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: collapse;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered>tbody>tr>td
{
    border: none;
    text-transform: capitalize;
    font-size: 13px;
}
table.detail-view th, table.detail-view td {
     font-size: inherit;

}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tfoot>tr>td
{
    border: none;
}

/*Admin Pannel*/
/*.tablesorter-bootstrap .tablesorter-filter-row td {
    background: #E6F4FF;
}*/
.tablesorter-bootstrap tbody > .odd:hover > td, .tablesorter-bootstrap tbody > .even:hover > td {
    background-color: #3D9EF3;
    color: white;
    cursor: pointer;
}
.close
{
    position: absolute;
    right: 5px;
    top: -1px;
}
.tablesorter
{
    margin: 0px !important;
}
.close
{
    opacity: 1 !important;
    color: rgba(0, 0, 0, 0.3);
}
.navbar-inner {
    min-height: 45px;
}

.accuDisplayNoneSoft
{
    display:none ;
}
.accuDisplayNone
{
    display:none !important;
}
.accuAddNewCategory
{
    color:#4883b7;
    cursor: pointer;
}
.ui-widget-content
{
    border: none !important;
}
hr
{
    margin: 2px 0px !important;
}
.tablesorter colgroup col:last-child
{
    width: 10% !important;
}
/*.tablesorter-bootstrap .tablesorter-header, .tablesorter-bootstrap tfoot th, .tablesorter-bootstrap tfoot td
{
    font: bold 13px/20px Arial, Sans-serif;

    background-image: -moz-linear-gradient(top, rgb(230, 242, 255), #E6F4FF);
    background-image: -ms-linear-gradient(top, rgb(230, 242, 255), #E6F4FF);

    background-image: -webkit-linear-gradient(top, rgb(230, 242, 255), #E6F4FF);
    background-image: -o-linear-gradient(top, rgb(230, 242, 255), #E6F4FF);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#BBE0FF', GradientType=0);

    -moz-box-shadow: inset 0 1px 0 rgb(46, 173, 210);
    box-shadow: inset 0 1px 0 white;
}*/
.tablesorter-bootstrap .tablesorter-pager select
{
    min-width: 60px !important;
    height: 20px !important;
    padding: 2px;
}
.adminPannel
{
    position: fixed;
    border:1px solid;
    bottom:2px;
    right:0px;
    z-index: 1000;
    background: rgb(204, 16, 16);
    min-width: 210px;
    color: white;
    border-radius: 4px 4px 0px 0px;
    padding: 5px 10px;

}
#modal_window
{
    top: 0px;
}
.accuPatientIcon
{
    height :45px;

}

.m_body
{
    max-height: 200px;
}
.navbar .brand {
    display: block;
    float: left;  font-weight: bold !important;
    padding: 5px 15px;
    line-height: 30px;
    margin-left: -20px;
    font-size: 25px !important;
    text-transform: uppercase;
    font-weight: 200;
    color: #777777;

}
a:focus
{
    text-decoration: none;
}
.accuRight
{
    float: right !important;
}.accuLeft
 {
     float: left !important;
 }
.accuPicturePreviewFullScreen
{
    max-height: 400px !important;

}
#accuAdminNavigationList a{
    padding: 5px 10px;
    background: white;
    color: black;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 3px !important;
}
.accuDisplayNone
{
    display: none;
}
.accuPointer
{
    cursor: pointer;
}
/*
-AccuPressure styles (author @ Bhushan)
*/
/*Bootstrap Styles Edited */

.accuAdminOptionsList
{
    border: 1px solid;
    position: fixed;
    right: 0px;
    top: 12%;
    font-size: 22px;
    color: green;
}


.c_i
{
    margin: 5px;
}
.m_desc_comment
{
    overflow-y: auto;
}
.accuNoContent
{
    color: #c2c9c5;
    padding: 10px;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
}

.c_i
{
    font-size: 10px;
}
.usersIcon
{

    color:  #428bca ;
}
.c_t
{
    float: right;
    font-size: 9px;
    font-weight: normal;
    color: cadetblue;
}

.nav-pills.nav-stacked > li > a
{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
/*Ending Bootstrap Styles*/
.headerForComment
{
    margin-bottom: 2px;
    padding: 2px;
}
.m_comment_content
{
    height: 70%;
    overflow-y: auto;
    width: 99.8%;
    position: absolute;
    left: 0;
}
#c_app
{
    padding: 5px 10px;
    background: #DAD6D6;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.m_c_d
{
    background: #EFEFEF;
    color: #0E0D0D;
    padding-left: 10px;
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: -5px;
}
.status{
    position: fixed;
    bottom: 0px;
    z-index: 10000;
    width: 100%;
    left: 0;
    text-align: center;
    background-color: black;
    color: white;
    opacity: .5;
    top: 0;
}
.status i,
.status span
{
    margin-top: 20% !important;
}
.notifyjs-bootstrap-error
{    letter-spacing: .5px; }

.accuBackgroundWhite
{
    background: white;
}
.accuLeaveUsAComment
{
    width:100%;padding:5px;
}
#comments_viewer
{
    margin-top: 13px;
}
.accuCommentImg
{
    width:20px !important;
    float: left;
}
.accuSendingCommentData
{
    display: none;
    height: 15px;
    float: right;
}
.accuCommentContent
{
    float: left;
}
.accuCommentsBtn
{
    padding: 0px 5px !important ;
    font-size: 11px;
}
.accuReplyForComment
{
    background: rgb(230, 240, 249);
    font-style: italic;
    padding: 0px 10px;
    color: grey;
    margin-bottom: 2px;
}

.accuCommentContent
{

    word-wrap: break-word !important;

}
.accuComments
{
    background: rgb(231, 231, 231);
    padding: 5px 10px;
    color: #253641;
    word-wrap: break-word !important;
    margin-bottom: 2px;
    min-height: 55px;
}
.accuBlankData
{

    color: #c2c9c5;
    padding: 10px;
    font-size: 11px;
    line-height: 12px;

}
.accuLodingStyle
{
    width: 40px !important;
}
.accuTableHeader
{
    color: #fff;
    background-color: #428bca;
}
.accuAdvicesSearch
{
    padding-left:25px !important;
}
.accuPositionAbsolute
{
    position: absolute !important;
}
div#headerPdf b
{
    float:left;
}
div#headerPdf b:nth-child(odd)
{
    font-weight: bold;
    width:35%;
}div#headerPdf b:nth-child(even)
 {
     width:35%;
 }
.accu_highlighter
{
    margin-bottom: 5px !important;
    padding: 10px;
    background-color: white;
}
.tooltip 
{
    text-transform: capitalize !important;
}
.protocol
{
    cursor: pointer;
}
.protocol_blocked
{
    position: absolute;
    height: 100%;
    z-index: 1;
    width: 100%;
    margin: 0;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.21);
}
.modal-body {
    overflow-x: hidden;
    background: white;
}
.modal-footer
{
    margin: 0 !important;
}
.accu_left
{
    margin-right: 5px;
    float: left;
}
.label-danger {
    background-color: #d9534f;
}
.PageHeader
{
    border-bottom: rgb(255, 255, 255) 1px solid !important;
    margin-bottom: 2px;
    margin-top: 0;
    color: #2C7396;
    padding: 5px 10px;
}
.accuMarginLeft9
{
    margin-left: 9px !important;
}
.accuMarginLeft
{
    margin-left: 6px !important;
}

.accu_profile
{
    border-top:rgb(89, 172, 255) solid;
    background: #E4E4E4;
    background-image: -moz-linear-gradient(top,#E8E8E8, #F1F1F1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E8E8E8), to(#F1F1F1));
    background-image: -webkit-linear-gradient(top, #E8E8E8, #F1F1F1);
    background-image: -o-linear-gradient(top, #E8E8E8, #F1F1F1);
    background-image: linear-gradient(to bottom, #E8E8E8, #F1F1F1);
    padding: 0px;
    margin-left:20px;

    width: 79.358974% !important;
}

.placeConsultantPicture
{
    height: 100px;
    width: 100px;
}
div.pro_pic
{
    min-height: 150px;
    min-width: 150px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    float: left;
    width:100% !important;
}

.accu_user_pic
{
    border: 1px solid;

}
.accuCenterSignup
{
    margin-left: 25% !important;
}

.accu_reg_table2
{
    padding: 0px 8px;
}
.accu_reg_table2 tr td
{
    padding: 0px 8px !important;
}
.login_Panel
{
    padding: 40px 50px;
    background: rgb(245, 245, 245);
}.signUpHeadLine
 {
     text-align: center;
 }
.login_PanelPatient
{
    padding: 10px ;
    background: white;
    -webkit-box-shadow: 0 0 1px #928F8F;
    -moz-box-shadow: 0 0 1px #928F8F;
    box-shadow: 0 0 1px #928F8F;
    margin-top: 2px ;
    margin-left: 2px;
    margin-right: 2px;
}
.bg-light-blue .text
{
    font-size: 16px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 1px black;
}
input#LoginForm_logInType_1 ,input#LoginForm_role_1{
    margin-left: 5%;
}
.bootstrap-timepicker input
{
    min-width: 70px !important;
    max-width: 70px;
}
.bg-light-blue {
    background-color: #51A451;
    color: white;
    text-align: center;
    padding: 5px;
}
.intl-tel-input
{
    width: 95%;
    margin-bottom: 10px;
}
.login_PanelPatient input:not([type="radio"]):not([type="checkbox"])
{
    width: 100%;
    min-height: 35px;
}

.accu_reg_table
{
    table-layout: fixed;
    width: 100%;
}


.accu_reg_table tr td
{
    padding: 5px;
}
.modal-lg .modal-dialog {
    width: 90%;
}.modal-dialog .icon-white{
    margin: 0;
}#uploadImagesModal .modal-dialog .btn{
   /* margin: 0 5px;*/
}#uploadImagesModal .modal-body{    padding: 5px 0px; }
#uploadImagesModal .modal-dialog .files td{
   text-align: center;
       vertical-align: middle;
}
 .files td .progress
 {
     margin: auto !important;
 }
 #modal_window .nav {
     margin-bottom: 0px;
 }
 .accuFixerForFilterDrop
 {
     left: -80px;
     margin-top: 6px;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -o-border-radius: 0;
     -ms-border-radius: 0;
 }
.accuFixerForFilterDrop li{
    text-align: left;
}
 .accuPadding0
 {
     padding: 0!important;
 }
 .accuPaddingLeft0
 {
     padding-left: 0!important;
 }
 .accuPaddingRight0
 {
     padding-right: 0!important;
 }
.accuPaddingTop0
 {
     padding-top: 0!important;
 }
.accuPaddingBottom0
 {
     padding-bottom: 0!important;
 }
.accuPaddingBottom10
 {
     padding-bottom: 10px !important;
 }
.selectColorType{
    background-color: #F3F3F3;
    color: black;
    margin-top: 5px;
}
.accuPadding10
{
    padding: 10px;
}.accuPadding15
{
    padding: 15px;
}.paddingTopStandard
{
    padding-top: 8px;
}.accuPadding5
 {
     padding: 5px;
 }.accuPaddingTop5
 {
         padding-top: 5px;
 }
.accuMarginRight10px
{
    margin-right: 10px !important;
}.accuMargin0
{
    margin: 0px !important;
}.accuMarginSpan12
{
    margin: 10px 0px 10px 0px !important;
}.accuMargin5
{
    margin: 5px !important;
}.accuMarginSafe0
{
    margin: 0px ;
}.accuMargin24
 {
     margin: 2px 10px !important;
 }.accuMargin2
  {
      margin: 2px !important;
  }.accuMargin4
   {
       margin: 4px !important;
   }.accuMarginBottom2
    {
        margin-bottom: 2px !important;
    }
.accuMinHeight35
{  min-height: 35em !important;
}.accuMinHeight20
{  min-height: 20em !important;
}
 .accuMaxHeight33em
 {
     max-height: 34em;
     overflow-y: auto;
     overflow-x: hidden;
 }
.accuMarginTop10
{
    margin-top: 10px !important;
}
.accuNextButtonsCustoms
{
    padding: 2px 4px;
    box-shadow: 2px 2px 3px #1E73BE !important;
    -webkit-box-shadow: 2px 2px 3px #1E73BE !important;
    -moz-box-shadow: 2px 2px 3px #1E73BE !important;
    -ms-box-shadow: 2px 2px 3px #1E73BE !important;
    -o-box-shadow: 2px 2px 3px #1E73BE !important;
    background-color: #2DA6EC ;
    border: 2px solid #2DA6EC;
    color: #022F48;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
}.accuPreviousButtonsCustoms
{
    padding: 2px 4px;
     box-shadow: 2px 2px 3px #EF5B5B !important;
     -webkit-box-shadow: 2px 2px 3px #EF5B5B !important;
     -moz-box-shadow: 2px 2px 3px #EF5B5B !important;
     -ms-box-shadow: 2px 2px 3px #EF5B5B !important;
     -o-box-shadow: 2px 2px 3px #EF5B5B !important;
     background-color: #EF5B5B;
     border: 2px solid #EF5B5B;
    color: #4A0000;
     border-radius: 50px;
     -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
     -ms-border-radius: 50px;
}.accuAssignButtonsCustoms
{
    padding: 2px 4px;
     box-shadow: 2px 2px 3px #5CDE65 !important;
     -webkit-box-shadow: 2px 2px 3px #5CDE65 !important;
     -moz-box-shadow: 2px 2px 3px #5CDE65 !important;
     -ms-box-shadow: 2px 2px 3px #5CDE65 !important;
     -o-box-shadow: 2px 2px 3px #5CDE65 !important;
     background-color: #5CDE65;
     border: 2px solid #5CDE65;
    color: #225401;
     border-radius: 50px;
     -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
     -ms-border-radius: 50px;
}
.accuNextButtonsCustoms:hover,.accuPreviousButtonsCustoms:hover,.accuAssignButtonsCustoms:hover
{
    color: white;
}
.accuMarginLeft0
{
    margin-left: 0 !important;
}

.accuMaxHeight40em
{
    max-height: 40em;
    overflow-y: auto;
    overflow-x: auto;
}
.accuMarginTB2
{
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

#modal_window .modal-dialog
{

    padding: 0px;
}
.accuSpanAdviceFitters
{
    width: 25%;
    *width: 25%;
    float: left;
   /* height: 80px;*/
}
.freeAdviceStatusButton
{
    margin: 3px;
    padding: 2px !important;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -o-border-radius: 50px !important;
    -ms-border-radius: 50px !important;

}
.casteStudyBody
{
    min-height: 300px;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}
.diseaseNameInCaseStudy
{
    color: #000020;
    text-transform: capitalize;
}

.approveCaseForAdvice
{
    margin: 3px;
}
.clickable-row
{
    cursor: pointer !important;
}
.tablesorter tbody tr:hover {
          background: #E4E4E4;
    background-image: -moz-linear-gradient(top,#E8E8E8, #F1F1F1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E8E8E8), to(#F1F1F1));
    background-image: -webkit-linear-gradient(top, #E8E8E8, #F1F1F1);
    background-image: -o-linear-gradient(top, #E8E8E8, #F1F1F1);
    background-image: linear-gradient(to bottom, #E8E8E8, #F1F1F1);
               color: #1E73BE;
         font-weight: bold;
      letter-spacing: .5px;
}
.freeAdviceStatusButton .fa-unlock
{
    margin: 2px !important;
   
}
.fa-pencil
{
    margin: 1px;
}
.freeAdviceStatusButton .fa-lock
{
    margin: 3px !important;
    
}
.fa-lock
{
    color: red;
    margin: 0;
}.fa-unlock
 {
     color: #23c11c;
     margin: 0;
 }
.accuMarginLR40
{
    margin-left: 4px !important;
    margin-right: 0px !important;
}
.accuAdvicesMarginFixer
{
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    margin-left: 4px !important;
    margin-right: 0px !important;
}
#searchString
{
    margin-top: 5px;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 0px;
}
.accuMarginMinus
{
    margin-top: -30.999999999px;
}
.photo150_150
{
    max-height: 150px;
    max-width: 150px;
}
.neverShowMe
{
    display:none !important;
}

.accuMinHeight0
{ min-height: 0px !important;}
.accuWidth100
{
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}.accuWidth90
{
    width: 90% !important;
    min-width: 90% !important;
    max-width: 90% !important;
}.accuWidth80
{
    width: 80% !important;
    min-width: 80% !important;
    max-width: 80% !important;
}.accuWidth70
{
    width: 70% !important;
    min-width: 70% !important;
    max-width: 70% !important;
}
.accuPasswordRecovery
{
    padding: 10px;
    width: 50%;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 auto;
    margin-top: 2%;
    -o-box-shadow: 0px 0px 1px black;
    -moz-box-shadow: 0px 0px 1px black;
    box-shadow: 0px 0px 1px black;
    -webkit-box-shadow: 0px 0px 1px black;
    -ms-box-shadow: 0px 0px 1px black;
    border-radius: 3px;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -ms-border-radius: 3px;

}
.intl-tel-input .selected-flag{
    background-color: #F5F5F5;
}
.accuPasswordRecovery .span12
{
    margin: 0px;
}
.filterRow input[type="text"]
{
    width: 100%;
    padding-left: 40px !important;
    padding-right: 30px !important;
}

.filterRow td .fa-spinner
{
    right: 8px;
    top: 8px;
}
#cssmenu ul ul .fa
{
    margin-right:5px !important; ;
}
.filterRow td
{
    background: #FFFFFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}
.accuWidth50
{
    width: 50%;
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis;
}
.accuLineHeight3em
{
    line-height: 3em;
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
#userProfilePic
{
    border: 1px rgb(209, 219, 229) solid;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    height: 150px !important;
    width: 150px !important;
    padding: 5px;

}
#mydrawmodal .modal-body {color:black !important;}
#popforwardContainer{
    margin: 0px;
    padding: 20px 15px;
    border-radius: 4px;
    border:1px #428bca solid;
    display: none;
}

.accu_padding_patient_info
{
    padding: 10px;
    background: #ddd;
    font-size: 12px;
}
.content
{
    color: #000000;
    font-size: 12px;

}



.select2-drop.select2-drop-above .select2-search input,.select2-offscreen input
{
    width: 100%;padding: 2px;
}
.modal-footer
{
    padding: 10px;
    text-align:  left;
}
table.detail-view tr.odd th,table.detail-view tr.even th {
    min-width: 15%;
    text-align: left;
    padding-left: 8px;
    vertical-align: sub;
}
.accu_padding_patient_info span:not(:first-child)
{
    margin-left: 15px;
}
.accu_padding_patient_info span:first-child
{
    margin-left: 0px;
}

.cont
{ overflow:hidden; }
.alert .close {
    position: relative;
    top: 0;
    right: -28px;
    line-height: 20px;
}
.modal {
    position: fixed;
    top: 10%;
    left: 0;
    background: transparent;
    z-index: 1050;
    width: 100%;
    height: 100%;
    margin-left: 0px;
    background-color: transparent;

    border:none;

    outline: none;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;
}
.modal-dialog
{
    height: 100%;
}
#mydrawmodal .modal-content ,#mydrawmodal .modal-dialog,#mydrawmodal .modal-body,
#ModelPlotCodes .modal-content ,#ModelPlotCodes .modal-dialog,#ModelPlotCodes .modal-body {

    height: 650px !important;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
    max-height: 650px !important;
}
.margin-left-0
{
    margin-left: 0px !important;
}
#myTable tbody
{
    display: block;

    overflow-y: auto;
    overflow-x: hidden;
}
.accu_margin_top_45
{
    margin-top: -45px;
}
.widthFull
{
    width: 100% !important;
}
.carousel-caption {
    position: absolute;
    right: 73px;
    bottom: 195px;
    top: 132px;
    left: 88px;
    z-index: 1;
    padding: 15px;

    background: transparent;
}
.fixerTagACCHEALTHLINE
{
    margin-top: 32px !important;
}
.fixerTagNatureCare
{
    top: -10px;
    left:65%;
    margin-top: 26px !important;

}
.marginLeftMinus100px
{
    margin-left: -100px;
}.marginLeftMinus160px
 {
     margin-left: -160px;
 }.marginLeftMinus113px
  {
      margin-left: -113px;
  }.marginLeftMinus80px
   {
       margin-left: -80px;
   }.marginRightMinus160px
    {
        margin-right: -100px;
    }
.accu_margin_top_65{

    margin-top: -65px;
}.accu_margin_top_80{

     margin-top: -80px;
 }.accu_margin_top_100{

      margin-top: -100px;
  }.accu_margin_left_50{

       margin-left: -50px !important;
   }.accu_margin_left_100{

        margin-left: -100px !important;
    }.accu_margin_top_240{

         margin-top: -240px;
     }
.carousel-control
{
    z-index: 500;
}

.fixerRightChevron
{
    margin-right: -13px !important;
}
.small_text {
    position: absolute;
    color: #fff;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    font-size: 1.3em;
    line-height: 20px;
    font-family: "Open Sans",Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}
.lgMediumTextForSlides {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    font-family: "Open Sans",Arial;
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px;
    margin: 0px;
    white-space: nowrap;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(255, 255, 255);
    border-style: none;
}


.fade {
    opacity: 0;
    overflow: hidden !important;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.btn
{
    border-radius: 0px;
    margin: 8px 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    text-shadow: 0px 0px 1px black;

}
.newCaseButton
{
    margin: 8px 0px;
}
.btn-default
{
    text-shadow: none;
}
.modal
{
    box-shadow: 0px !important;
}
.imagePreviewOnUpload
{
    float: left;
    padding: 2px;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 0px 1px gray;
}
.notifyjs-bootstrap-accuReadMoreToolTip
{
    white-space: normal;
    background: #E2E2E2;
    background-image: -moz-linear-gradient(top,#C5C5C5, #EFEFEF);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EFEFEF), to(#F1F1F1));
    background-image: -webkit-linear-gradient(top, #EFEFEF, #F1F1F1);
    background-image: -o-linear-gradient(top, #EFEFEF, #F1F1F1);
    background-image: linear-gradient(to bottom, #EFEFEF, #F1F1F1);
    border: 2px solid gray !important;
    color: #000000;
    padding: 10px;
    overflow-y: auto;
    max-height: 300px;
    text-align: justify;
    word-spacing: 0px;
    letter-spacing: 0px;
    font-weight: normal;
    max-width: 100%;
    text-shadow: none;
    border: none;
}
.hiSlider-SliderApp .SliderContainer
{
    box-shadow: none !important;
}
.readMore
{
    font-size: 12px;
    color: rgb(0, 135, 255);
    font-weight: bold;
    padding: 0px;
    border-radius: 0;
    max-width: 80px;
    text-align: left;
    text-decoration: underline;
}
.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #1E73BE;
    background-image: -moz-linear-gradient(top, #065D8D, #065D8D);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from( #065D8D), to( #065D8D));
    background-image: -webkit-linear-gradient(top, #1E73BE, #065D8D);
    background-image: -o-linear-gradient(top, #065D8D, #065D8D);
    background-image: linear-gradient(to bottom, #1E73BE, #065D8D);
    background-repeat: repeat-x;
    border-color: #1E73BE #0044cc #065D8D;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=' #065D8D', endColorstr=' #065D8D', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


/*body::-webkit-scrollbar
{
    width: 0px;
    background-color: #F5F5F5;
} div::-webkit-scrollbar
 {
     width: 10px;
     cursor: pointer;
     background-color: #F5F5F5;
 }

div::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb
{
    background-color: #1E73BE;

}div.m_comment_content::-webkit-scrollbar-thumb
{
     background-color: #B5B5B5;

}*/
a
{
  
    text-transform: capitalize;
}


.solutionImagesViews
{
    max-height: 230px !important;
    width: 103% !important;
    margin: 0px !important;
    overflow-y: auto !important;
}
#change_style .col-sm-1,#change_style .col-sm-2,#change_style .col-sm-3,#change_style .col-sm-4,#change_style .col-sm-5,#change_style .col-sm-6,#change_style .col-sm-7,#change_style .col-sm-8,#change_style .col-sm-9,#change_style .col-sm-10,#change_style .col-sm-11,#change_style .col-sm-12
{
    padding-left: 0px;
}
textarea.form-control
{
    width: 100%;
}
.accuMarginBottom2
{
    margin-bottom: 2px;
}

.accuTextAlignRight
{
    text-align: right;
}
.accu_prescriptionDetail_table
{
    overflow-x: auto;
    overflow-y: auto;
}
.accuClearMinWidth
{
    min-width: 0px;
}
.slider-image-counter
{
    display: block;
    text-align: center;
    background: rgba(206, 206, 206, 0.35);
    color: black;
    text-shadow: 0px 0px 1px #E4DFDF;
    text-transform: capitalize;
    letter-spacing:1px;
    font-size: 12px;
}
.head
{
    border-bottom: 1px solid #ECECEC;
}
.protocol{word-spacing: 5px;letter-spacing: 1px;}

#prescriptionTable
{

    width: 100%;
    text-align: center;
}
/*#prescriptionTable thead tr:first-child
{
    font: bold 12px Arial, Sans-serif;
    padding: 8px;
    color: white;
    background:#428bca;
}*/
.form-control
{
    width: 220px;
    border: 1px solid #bbb;
    height: 28px;
    display: inline-block;

    padding: 4px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
}


form input, select, textarea
{
    float: none;
}
.input-group-addon
{
    padding:0px 12px;
}
.select2-container
{
    margin-bottom: 5px;
}
.form-group
{
    margin-bottom: 0px;
}
.form-horizontal .control-label
{
    float: none;
    text-align: left;
}
.accu_a_button,.accu_a_button:hover
{
    color: #ffffff;
    background-color: #065D8D;
    display: inline-block;
    padding: 2px 4px;

    font-size: 11px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 0px 2px !important;
}


#patienAttachments
{
    min-height: 550px !important;
    top:0;
}#patienAttachments .modal-dialog
{
    width: 60%;

}
#patienAttachments .modal-body
{
    max-height: 500px ;

}
.free
{
    color: green;
    text-align: center;
    font-size: 12px;
    text-shadow: 0px 1px 2px greenyellow;
    -ms-text-shadow: 0px 1px 2px greenyellow;
    -webkit-text-shadow: 0px 1px 2px greenyellow;
    -moz-text-shadow: 0px 1px 2px greenyellow;
    -o-text-shadow: 0px 1px 2px greenyellow;
}
div{
    -moz-user-select: none !important;
    -webkit-user-select: none  !important;
    -ms-user-select: none !important;
}


.table-bordered
{
    border:none;
}
.tablesorter-bootstrap .tablesorter-header, .tablesorter-bootstrap tfoot th, .tablesorter-bootstrap tfoot td {
    font: bold 13px Arial, Sans-serif;
    padding: 5px 3px 0px 3px;
    color: #2C7396;
    max-width: 30%;
    text-align: center;
}
.tablesorter-bootstrap .tablesorter-header i {
    /*position: absolute;
    right: 2px;
    top: 50%;
    width: 10px;
    height: 13px;
    background-repeat: no-repeat;
    line-height: 13px;*/
    display: inline-block;
    margin-right: -12px;
}
.tablesorter-bootstrap .tablesorter-filter-row td
{
    padding: 5px 2px;
}
table.items tr
{
    border:none;
}
.tablesorter-bootstrap .tablesorter-header-inner
{
    padding: 0px 0px 0px 0px;
}
.accu_time
{
    text-align: left;
    font-size: 10px;
}
.accu_selected
{
    color: #53af1b;
}
.accu_text_justify,
.accu_text_justify td
{
    text-align: justify;
}
.accu_text_center,
.accu_text_center td
{
    text-align: center;
}
.container-fluid
{
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 70px !important;
    margin-bottom: 40px !important;
}
body, html {
    height:100%;

}
.customTourTabs
{
    margin: 0;
    border-bottom: 1px solid #E4E2E2;
}
.customTourTabs li.active
{
    background: rgb(30, 115, 190);
    color: white;
}
.customTourTabs li.active a
{
    color: white;
}
.customTourTabs li a{color : gray;}
.customTourTabs li
{
    display: inline-block;
    padding: 5px ;
    border:1px solid #E4E2E2;
    border-bottom : 0px ;

    -moz-border-radius-left:3px;
    border-radius-left:3px;
    -moz-border-radius-right:3px;
    border-radius-right:3px;
    -o-border-radius-left:3px;
    -o-border-radius-right:3px;
    -webkit-border-radius-right:3px;
    -webkit-border-radius-left:3px;
    cursor: pointer;
}
.defaultClass li.active
{
    background: gray;
    color: white;
}
.defaultClass
 {
    margin: 0;
    border-bottom: 1px solid #E7E7E7;

 }
 .defaultClass li
{
    display: inline-block;
    padding: 5px ;
    border: 1px solid #1e73be;
    border-bottom : 0px ;
    min-width: 20%;
     text-align: center;
    -moz-border-radius-left:3px;
    border-radius-left:3px;
    -moz-border-radius-right:3px;
    border-radius-right:3px;
    -o-border-radius-left:3px;
    -o-border-radius-right:3px;
    -webkit-border-radius-right:3px;
    -webkit-border-radius-left:3px;
    cursor: pointer;
     letter-spacing: 1px;
}
.fa{
    cursor: pointer;
}
.prescriptionRespond table th,.prescriptionRespond table td
{
    overflow: auto;
    font-weight: normal;
}

.mainDivForTour
{
    margin: 0px 0px 20px 0px;
}
.tablesorter-bootstrap .tablesorter-header-inner
{
    font-weight: 500;
}
i
{
    font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
body {
    font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #000000 !important;
    background-color: #ffffff;
}
.acuMarginTop15px
{
    margin-top: 15px !important;
}
#takeATourModalShower .modal-body{
    max-height: 500px;
    min-height: 300px;
    padding: 5px;
    background: #11a9e2 !important;
    border: 10px solid #007099;
}

.takeATourNP
{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
}
#takeATourModalShower .modal-dialog
{
    width: 70%;
}
.accuTakeATourTextBody
{
    color: white;
    font-size: 20px;
}.accuTakeATourTextBodyBlack
{
     color: Black;

}.accuTakeATourTextHead
{
    color: white;
    font-size: 24px;
}.accuTakeATourTextHeadBlack
{
    color: Black;

}
 .TakeATourImageContainer
{
     max-height: 200px;
     overflow: hidden;
    padding: 3px;
    box-shadow: 0px 0px 1px grey;
}
.addToPrescriptonListButton
{
    margin-right: 20px;
    position: absolute;
    z-index: 1;
    right: 5px;
    top: 0px;
}
h1, h2, h3 {
    line-height: 30px;
}
.modal-header h1,.modal-header  h2,.modal-header  h3,.modal-header  h4,.modal-header  h5,.modal-header  h6 {
    margin: 5px;
    font-weight: bold;
    line-height: 20px;
    color: #716767;
    text-rendering: optimizelegibility;
    letter-spacing: .5px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 5px 0;
    line-height: 30px;
    color: lightgrey ;
    text-rendering: optimizelegibility;
}
#myImgId,#myImgIdDraw
{
    cursor:url('../../../images/FormIcons/penPointer.png'), auto;
}
img
{
    cursor: pointer;
}
.accu_hide
{
    display: none;
}
.input-group
{
    margin-bottom: 8px;
}.input-group select
{
     width: 100%;
     min-height: 30px;
     border-radius: 0px;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     margin: 2px;

}
#side1 label
{
    margin-right: 20px;
}
.increase_color
{
    color: #17F733;
    text-shadow: 0px 0px 1px #b2b2b2;
    -moz-text-shadow: 0px 0px 1px #b2b2b2;
    -webkit-text-shadow: 0px 0px 1px #b2b2b2;
}.decrease_color
{
    color: #ec5e66;
    text-shadow: 0px 0px 1px #b2b2b2;
    -moz-text-shadow: 0px 0px 1px #b2b2b2;
    -webkit-text-shadow: 0px 0px 1px #b2b2b2;
}
label
{
        color: #222222;
    margin-bottom: 4px !important;
    margin-top: 4px !important;
   }
.navbar .nav
{
    margin-right: -20px;
    margin-left: 0px;
    margin-bottom: 0px !important;
}
textarea
{
    padding: 8px !important;
}
.accu_image_right_viewer
{
    position: absolute;
    top: 0px;
    left:50%;
}
.accu_img_center
{
    display:table-cell; vertical-align:middle; text-align:center;
}
.accu_field_validator
{
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.75);
    padding:8px;
    background:#F34545;
    font-weight: bold;
    color:white;
    font-size: 12px;
    margin-left: 1%;
    position: absolute;
    display: none;
    z-index: 1;
}
#loading_image,#loading_points
{
    position: absolute;
    display: none;
    right:25%;
    top: 278px;
    z-index: 100;

}

#loading
{
    position: absolute;
    right:27%;
    top: 300px;
    display: none;
    z-index: 100;
}

#myTable td
{
    text-align: center;
}

.accu_margin_top_5
{
    margin-top:5px;
}
.accu_consultant_list
{
    padding: 5px 0px;
}
.navbar-inverse .navbar-inner
{
    background: #1e73be;
    border-color:#1e73be;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    box-shadow: 0 2px 1px rgba(0,0,0,0.15);
}
.accu_consultant_list .panelHeaderText,.panelHeaderText
{
    padding: 0px 0px;
    margin-top: 5px;
}

.navbar-inverse .brand,.navbar-inverse .brand, .navbar-inverse .nav > li > a
{
    color: white;
    text-transform: capitalize;
}
.accu_consultant_list .panel .panel-heading,.panel .panel-heading
{
    color:black !important;
    padding:5px 10px;
}
.accu_consultant_list .panel .panel-heading .panel-title,
.panel .panel-heading .panel-title
{
    font-size: 16px;
}
.circle-success
{
    margin: 0;
    vertical-align: bottom;
    font-size: 20px;
    color: #00FF37;
}

.accu_font_12x
{
    font-size: 12px;
}
.accu_margin_left_5x
{
    margin-left: 5px;
}
#table_head th
{
    background: rgb(245, 245, 245);
    padding: 5px;
    width: 20%;
    font-size: 12px;
    font-weight: bolder;
    text-align: center;
}
#consultantTable
{
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
}
.accu_consultant_list .panel
{
    background-color: white;
    margin-bottom: 4px;
    overflow-x: auto;
}
table.items tr td
{
    font-size: 12px;
    text-align: center;
}

.accu_form_msg
{
    font-size:9px;
    color: #25879c;
    letter-spacing: 0.05px;
    font-weight: bold;
}
.accu_p5_f5_cb
{
    padding: 5px;
    font-size: 11px;

}
.accu_red
{
    color: red;
    margin: 5px;
}
.list-view
{
    padding: 0px !important;
}
table.items tr.search_result td
{
    background-color: rgb(195, 250, 199);
    color: green;
}
.accu_right
{
    float: right;
}
.size_14
{
    font-size: 10pt;
    border: 1px solid;

    padding: 5px;
    cursor: pointer;
}
.accu_display_none
{
    display: none;
}
#SearchConsultant
{
    margin-top: 5px;
    border-radius: 0px;
    margin-bottom: 5px;
    margin-right: 0px;
    border-radius: 0px;


}
table.items tr.selectedBefore td span.accu_font_10,
.accu_font_10
{
    font-size: 10px;
}
table.items tr.selectedBefore td
{
   /* background-color:rgb(218, 232, 243);*/
}
i
{
    margin: 5px;
}

/* logigate CodingMachine Css*/
.accu_max_width_30
{
    max-width: 30%;
}.accu_max_width_68
 {
     max-width: 68%;
 }.accu_width_68
  {
      width: 68%;
  }

.accu_left
{
    float:left;

}.accu_left_margin_20
 {
     float:left;
     margin-left: 20px;

 }
.accu_right
{
    float:right;
}
.accu_width_25
{
    width:25%;

}

.accu_width_30
{
    width:30%;
}
.accu_width_40
{
    width:40%;
}.accu_width_49
 {
     width:49%;
 }.accu_width_50
  {
      width:50%;
  }.accu_width_60
   {
       width:60%;
   }.accu_width_65
    {
        width:65%;
    }.accu_width_70
     {
         width:70%;
     }.accu_width_80
      {
          width:80%;
      }.accu_width_90
       {
           width:90%;
       }.accu_width_100
        {
            width:100%;
        }
.accu_padding_5
{
    padding: 5px;
}
.accu_padding_10
{
    padding: 10px;
}

.accu_padding_20
{
    padding: 20px;
}
.accu_border
{
    border:solid;
}.accu_border_left
 {
     border-left:solid;
 }.accu_border_right
  {
      border-right:solid;
  }
.accu_margin_left_10
{
    margin-left: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}.accu_margin_left_20
 {
     margin-left: 20px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
 }.accu_margin_left_30
  {
      margin-left: 30px;
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
  }.accu_margin_left_40
   {
       margin-left: 30px;
       margin-top: 0px;
       margin-right: 0px;
       margin-bottom: 0px;
   }

#imagecontainer{
    position:relative;
}
#imagecontainer img{
    position:absolute;
    top:0;
    left:0;
}

#imagecontainer .text {
    position:relative;
    bottom:30px;
    left:0px;
    visibility:hidden;
}

#imagecontainer:hover .text {
    visibility:visible;
}
.accuPaddingLeft10
{
padding-left: 10px !important;
}
.accuPaddingLeft15
{
    padding-left: 15px !important;
}
.accuPaddingLeft20
{
    padding-left: 20px !important;
}
.accuPaddingLeft25
{
    padding-left: 25px !important;
}
.accuPaddingLeft30
{
    padding-left: 30px !important;
}
.accu_thumb
{
    max-width: 155px;
    max-height: 155px;
    min-height: 150px;
    min-width: 150px;
    background: aliceblue;
    padding: 5px;

}
@media (max-width: 1200px) and (min-width: 768px) {
    .container-fluid
    {
        padding-left: 20px !important;
        padding-right: 20px !important;
        top:70px !important;
    }
}
@media (max-width: 767px){
    body {
        padding-right: 20px;
        padding-left: 20px;
    }
}
#loginModal .modal-body
{
    min-width: inherit !important;
    min-height: inherit !important;
}
.accuWidth30
{
    width: 30%;
    min-width: 30%;
    word-wrap: normal;
}
.bg-light-gray
{
    background-color: #EAE8E8 !important;
    color: #716767;
    font-weight: 700;
    margin: 0;
    margin-right: 1%;
    margin-left: 1%;
    border: none;
    box-shadow: 0px 0px 1px gray;
    -webkit-box-shadow: 0px 0px 1px gray;
    -moz-box-shadow: 0px 0px 1px gray;
    -o-box-shadow: 0px 0px 1px gray;
}
.rotate {

    /* Safari */
    -webkit-transform: rotate(-90deg);

    /* Firefox */
    -moz-transform: rotate(-90deg);

    /* IE */
    -ms-transform: rotate(-90deg);

    /* Opera */
    -o-transform: rotate(-90deg);

    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}
.main {
    padding-bottom: 0px !important; 
    background-color: none;
    min-height: 300px;
}
.panel
{
    margin-bottom: 10px !important;
    position: relative;
    -webkit-box-shadow: 0 10px 6px -6px #ddd;
       -moz-box-shadow: 0 10px 6px -6px #ddd;
            box-shadow: 0 10px 6px -6px #ddd;
}
.postInformationHighLighter
{
    color: white;
    font-weight: bold;
    background-color: red;
    font-size: 10px;
    padding: 2px;
}
.freeLock
{
    margin: 0px 5px !important;
}
.setWidth,.sliderGeneratedImageWidthHeight div
{
    width: 100% !important;
}
.setHeight
{
    height : 100% !important;
}

.adviceCategory
{
    padding: 2px 10px;
    background: #E6E5E5;
    color: #0B1B26;
    text-align: center;
    margin-top: 10px;
    

}

.sliderGeneratedImageWidthHeight img
{
    width: initial !important;
    height : initial !important;
    max-height: 90% !important;
     margin: 0% 12% 0% 12%;
}.setMainContainerWidthAttachment img
{
    width: auto !important;
    height : 250px !important;
    margin: 0% 12% 0% 12%;
}
.setMainContainerWidth>div:first-child{
    width: 100% !important;
}.setMainContainerWidthAttachment>div:first-child{
    width: 100% !important;
    height: 250px;
}
.modal-body .nav-tabs>li.active>a,.modal-body .nav-tabs>li.active>a:hover,.modal-body .nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #1E73BE;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
    color: white;
}

.setHeightAttachment,.sliderGeneratedImageWidthHeightAttachment div
{
    height: 250px !important;
}

.setMainContainerWidthAttachment img
{
    max-width: 250px !important;
    max-height : 250px !important;
    margin: 0% 12% 0% 12%;
}
.setMainContainerWidthAttachment>div:first-child{
    width: 100% !important;
    height: 250px;
}
.setHeightAttachment,.sliderGeneratedImageWidthHeightAttachment div,.setMainContainerWidthAttachment
{
    height: 250px !important;
}
.setMainContainerWidthAttachment div:first-child
{
    height: auto !important;
}
.accuPositionFixedPDFDownloadButton{
    right: 28px;
}

.accuPositionFixedPDFDownloadButton,
.accuPositionFixedReRespondButton,
.accuPositionFixedDeleteButton
{
    position: absolute;
   right: 0px;
    z-index: 1;
}
.accuPositionFixedDeleteButton
{
    right: 0px;
}
.accuGray
{
    background: #dcdcdc;
}
.accu_margin_right_5
{
    margin-right:5px ;
}
.accuBorderNone
{
    border: none !important;
}
.showInputs
{
    display: inline !important;
}.hideInputs
{
    display: none !important;
}
#filterInputs,#searchInputs
{
    display: none;
}
.freeDataDescription
{
    padding: 10px 5px;
   /* min-height: 80px;*/
    max-height: 80px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.pager
{
    margin: 10px 0px !important;

}
.pager li > a, .pager li > span
{
    border-radius: 0px;
    -webkitborder-radius: 0px;
    -moz-border-radius: 0px;
}
.accuPaddingTopBottom5
{
    padding: 7px 0px;
}
.setMeAsAFreeAdvice
{
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 7px #D8D4D4;
    box-shadow: 0px 0px 7px #D8D4D4;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    padding: 5px;
}
.description-editor label,
.editor-safe label,
.description-editor-safe label
{
    width: 100%;
}
.description-editor .btn,
.editor-safe .btn,
.description-editor-safe .btn
{
    min-width: 0px !important;
    margin: 0px;
}
.description-editor div[class*='col']{
    padding: 0px;
}
.editor_container div[class*='col']
{
    width: 100%;
    float:none;
    padding: 0;
}
.editor_container .form-group,.editor_container .control-label
{
    margin : 0px;
    padding: 0;
}

.items
{
    overflow: auto;
}
.items .panel-title
{
   /* color: #1E73BE;*/
    color: #737272;
}
.items
{
    color: #003F77;
}
.displayAdviceSocialInfo
{
    padding: 0px 5px;
    border-top: 1px solid #E0E0E0;
}
li.next{
    margin-right: 4px;
}
.intl-tel-input #countryCode
{
    position: absolute;
    left: 40px;
    z-index: 1;
    width: 60px !important;
    max-width: none;
}
.logincontainer .tab-content
{
    overflow: visible;
}
.intl-tel-input #mobileNumber
{
     padding-left: 120px;
}
.diseaseNameFullWidth
{
    width: 91%;
}
.accuHelp
{
    background-color: #39D849 !important;
    color: #FFFFFF !important;

}
.accu_margin_left_right_10x
{
    margin: 0px 10px;
}.accu_margin_left_10_right_20x
{
    margin: 0px 20px 0px 10px;
}
 .helpImage
 {
     padding: 2px;
     box-shadow: 0px 0px 1px #776F6F;
     -webkit-box-shadow: 0px 0px 1px #776F6F;
     -moz-box-shadow: 0px 0px 1px #776F6F;
     margin-left: 1px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
 }
 .accuHelpSetMinHeight
 {
     min-height: 50px;
 }
 .helpSetTDWidth th
 {
     width : 80% ;
 }.helpSetTDWidth td
 {
     width : 20% ;
       text-align: center;
 }
 .help-header-bar
 {
     margin: 0px;
     padding: 4px 8px;
     font-size: 16px;
     line-height: 20px;
     color: #1E73BE;
     background: whitesmoke;

 }
.helpContainer{
   position: relative;

}
/*.helpButton
{
    padding: 5px 6px;
    border-top: 1px solid #E0E0E0;
    position: fixed;
    z-index: 1;
    right: 0px;
    top: 75px;
}*/
/*
.helpClose
{
    background-color: #F52020;
    color: white;
    border: none;
    top: 0px;
}*/
.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}.tab-content > .active, .pill-content > .active {
     display: block;
 }
 .search-button.btn-primary
 {
     padding: 5px 10px;
     line-height: 10px;
 }
 .search-button.btn-primary .fa{
     margin: 0px 5px;

 }
 .btnClose{
     margin: 0;
     padding: 0px;
     width: 100%;
 }
 .verificationContainer
 {
     width: 70%;
     margin: auto;
     padding: 20px;
     background-color: whitesmoke;
     margin-top: 100px;
     box-shadow: 0px 0px 2px;
     -webkit-box-shadow: 0px 0px 2px;
     -moz-box-shadow: 0px 0px 2px;
     color: gray;
 }
 .verificationContainer input[type="text"]
 {
     padding: 10px 10px;
     font-size: 20px;
     height: auto;
     width: 100%;
 }.verificationContainer .verificationTitle
 {
       border-bottom: 2px solid #1E73BE;
       margin-bottom: 20px;
       text-shadow: 1px 1px 1px white;
       color: #1E73BE;
 }
#resendCode, #resendVerificationCode{
    font-size: 12px;
}
.wizard li {
    background-color: #E4E4E4;
    border-radius: 5px;
    display: inline;
    padding: 10px 30px 10px 40px;
    margin-right: -7px;
    width: auto;
}

.wizard li::before, .wizard li::after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: transparent;
    border-left-color: #fff;
    border-radius: 10px;
}

.wizard li::before {
    border-width: 25px;
    margin-top: -16px;
    margin-left: 84px;
}


.wizard li::after {
    border-left-color: #E4E4E4;
    border-width: 21px;
    margin-top: -12px;
    margin-left: 24px;
}

.wizard li.selected {
    background-color: #FF4F65;
    color: #fff;
}

.wizard li.selected::after {
    border-left-color: #FF4F65;
}

.wizard li:last-child::after {
    border-left-color: transparent;
}

ul#wizardStatus{
    list-style:none;
    margin:15px 0;
    padding:0;

}

ul#wizardStatus li{
    background-color:#EEEEEE;
    color:#000000;
    display:inline-block;
    margin:0;
    font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:13px;
    line-height:30px;
    padding:0 25px 0 40px;
    position:relative
}

ul#wizardStatus li:first-child{
    padding-left:25px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px
}

ul#wizardStatus li:last-child{
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px
}

ul#wizardStatus li:after,
ul#wizardStatus li:before {
    background-color:#EEEEEE;
    content:"";
    display:block;
    position:absolute
}

ul#wizardStatus li:after{
    -webkit-border-radius:3px;
    border-radius:3px;
    border-right:3px solid white;
    border-top:3px solid white;
    height:24px;
    right:-15px;
    top:3px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    width:24px;
    z-index:5
}

ul#wizardStatus li:before{
    height:30px;
    right:3px;
    width:20px;
    z-index:6
}

ul#wizardStatus li:last-child:after,
ul#wizardStatus li:last-child:before{
    display:none
}

ul#wizardStatus li.current{
    background-color:#1E73BE;
    color:white;
}

ul#wizardStatus li.current:after,
ul#wizardStatus li.current:before{
    background-color:#1E73BE;
}

ul#wizardStatus li.completed{
    background-color: #49AAFF;
    color: lime;
}

ul#wizardStatus li.completed:after,
ul#wizardStatus li.completed:before{
    background-color:#49AAFF;
}
.stepWizardPannel
{
    padding: 10px;
    border: 1px solid #E2E2E2;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom:0px ;
}

.stepWizardPannel .form-group input:not([type='checkbox']):not([type='radio']):not([type="submit"]):not([type="button"]),.stepWizardPannel .form-group textarea, .stepWizardPannel .form-group select
{

    width: 100%;
}
.terms-of-user
{
    background: #F7F7F7;
    padding: 10px 20px;
}.term-check-box
 {
    padding: 10px;
 }
.accuBackgroundColorGrey{
    background: #dcdcdc;
}

.MultiFile-intercepted
{
    overflow: auto;
}
.datetimeWidgetMessage
{
    position: absolute;
    margin-left: -32px;
    line-height: 15px;
    margin-top: 2px;
    background-color: gainsboro;
    height: 26px;
    padding: 5px;
    border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    -o-border-radius: 5px 0px 0px 5px;
    -ms-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    color: #0158A5;
}
.dateTimeWidgetInfo{
    color: #616161;
    font-weight: bold;

}
.atInfo
{
    color: #1E73BE;
}
.customSteps
{
    padding: 10px;
    background-color: #1E73BE;
    font-size: 16px;
    color: white;
    display: none;
}.customSteps_edit
{
    padding: 10px;
    background-color: #1E73BE;
    font-size: 16px;
    color: white;
}
.customSteps .dropdown-menu,.customSteps_edit .dropdown-menu
{
    width: 100%;
}
.accuCursorPointer
{
    cursor: pointer;
}
.overflowXA
{
    overflow-x: auto !important;
}.overflow
{
    overflow: auto !important;
}
.accuDisplayInline
{
    display: inline-block;
}
.resetButtonMinus
{
    margin-top: -10px !important;
    min-width: 0 !important;
}
.cancelMinWidth,.cancelMinimumWidth
{
    min-width: 0px !important;
}
.btn-small,.btn-sm
{
    padding: 5px ;
    line-height: 12px;
    letter-spacing:.5px;
    min-width: 0px !important;
}

.btn-small-x
{
     line-height: 0px;
     padding: 2px 4px;
}

.btn-default .fa
{
    margin: 0 2px;

}

.btn-default .glyphicon
 {
    margin: 0 2px;
    color: #004D7A;
}
.check{
    margin: 0;
    vertical-align: text-bottom;
}
#postponeAppointments,#therapistSelectionMode,.fixHeight
{
    top : 0px !important;
}#postponeAppointments .modal-dialog, #therapistSelectionMode .modal-dialog,.fixHeight .modal-dialog
{
    height: 90%;
}
#postponeAppointments .modal-body,#postponeAppointments .modal-content,
.fixHeight .modal-body,.fixHeight .modal-content,
#therapistSelectionMode .modal-body,#therapistSelectionMode .modal-content
 {
    height: 98%;
    max-height: 100%;
 }
.setAllInputToHundred input
{
    min-width: 100% !important;
   max-width: 100% !important;
}
.setAllInputToSeventy input
{
    min-width: 70% !important;
    max-width: 70% !important;
}
.smallScreenResponsiveMenu .onSmallScreen
{
display: inline;
    background: white !important;
    background-image: none !important;
}
li.onSmallScreen i {
    border: 1px solid;
    padding: 4px;
    margin: 1px;
    border-color: #3697F6;
    background-color: #004D7A;
    color: white;
    margin-right: 0px;
}
li.onSmallScreen i.fa-2x {
    font-size: 1.8em;
}
.smallScreenResponsiveMenu
{
    overflow: auto;
    width : 100%;
    display: inline-flex;

}

.vertical-track2 {
    width: 17px;
    background: #e4e6e3;
    border: 1px solid #dfdfdd;
}

.vertical-handle2 {
    width: 17px;
}

.vertical-handle2 .top {
    width: 5px;
    height: 5px;
    background: url(http://enscrollplugin.com/images/green-vert-scrollbar.png) no-repeat;
}

.vertical-handle2 .bottom {
    width: 5px;
    height: 100%;
    position: absolute;
    bottom: 0;
    clip: rect(17px 17px 9999px 0);
    background: url(http://enscrollplugin.com/images/green-vert-scrollbar.png) no-repeat 0 bottom;
}

.horizontal-track2 {
    width: 100%;
    height: 5px;
    background: #e4e6e3;
    border: 1px solid #dfdfdd;
}
table.AppointmentTable td, table th,table#AppointmentAddedMemberInQueue td, table th {
    padding: 5px 5px;
    text-align: left;
}
.horizontal-handle2 {
    height: 5px;
}

.horizontal-handle2 .left {
    width:5px;
    height: 5px;
    background: url(http://enscrollplugin.com/images/green-horiz-scrollbar.png) no-repeat;
}

.horizontal-handle2 .right {
    width: 100%;
    height: 5px;
    position: absolute;
    right: 0;
    top: 0;
    clip: rect(0 9999px 17px 17px);
    background: url(http://enscrollplugin.com/images/green-horiz-scrollbar.png) no-repeat right 0;
}

.corner2 {
    width: 17px;
    height: 17px;
    background: #e4e6e3;
    border: 1px solid #dfdfdd;
}


 .hideCheckbox input[type=checkbox] {
     visibility: hidden;
 }

/* SLIDE ONE */
.slideOne {
    width: 50px;
    height: 10px;
    background: #333;
    margin: 20px auto;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

.slideOne label {
    display: block;
    width: 16px;
    height: 16px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    position: absolute;
    top: -3px;
    left: -3px;

    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.slideOne input[type=checkbox]:checked + label {
    left: 37px;
}

/* SLIDE TWO */
.slideTwo {
    width: 80px;
    height: 30px;
    background: #333;
    margin: 20px auto;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

.slideTwo:after {
    content: '';
    position: absolute;
    top: 13px;
    left: 13px;
    height: 2px;
    width: 52px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #111;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

.slideTwo label {
    display: block;
    width: 22px;
    height: 22px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    position: absolute;
    top: 4px;
    z-index: 1;
    left: 4px;

    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.slideTwo label:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #333;
    left: 6px;
    top: 6px;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,1), 0px 1px 0px rgba(255,255,255,0.9);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,1), 0px 1px 0px rgba(255,255,255,0.9);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,1), 0px 1px 0px rgba(255,255,255,0.9);
}

.slideTwo input[type=checkbox]:checked + label {
    left: 54px;
}

.slideTwo input[type=checkbox]:checked + label:after {
    background: #00bf00;
}

/* SLIDE THREE */
.slideThree {
    width: 80px;
    height: 26px;
    background: #333;
    margin: 20px auto;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

.slideThree:after {
    content: 'OFF';
    font: 12px/26px Arial, sans-serif;
    color: #000;
    position: absolute;
    right: 10px;
    z-index: 0;
    font-weight: bold;
    text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}

.slideThree:before {
    content: 'ON';
    font: 12px/26px Arial, sans-serif;
    color: #00bf00;
    position: absolute;
    left: 10px;
    z-index: 0;
    font-weight: bold;
}

.slideThree label {
    display: block;
    width: 34px;
    height: 20px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1;

    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.slideThree input[type=checkbox]:checked + label {
    left: 43px;
}

/* ROUNDED ONE */
.roundedOne {
    width: 28px;
    height: 28px;
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
    margin: 20px auto;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    position: relative;
}

.roundedOne label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    left: 4px;
    top: 4px;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

    background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
    background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
    background: -o-linear-gradient(top, #222 0%, #45484d 100%);
    background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
    background: linear-gradient(top, #222 0%, #45484d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.roundedOne label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: #00bf00;

    background: -webkit-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -moz-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -o-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -ms-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: linear-gradient(top, #00bf00 0%, #009400 100%);

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    top: 2px;
    left: 2px;

    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
}

.roundedOne label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.roundedOne input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/* ROUNDED TWO */
.roundedTwo {
    width: 28px;
    height: 28px;
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
    margin: 20px auto;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    position: relative;
}

.roundedTwo label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    left: 4px;
    top: 4px;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

    background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
    background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
    background: -o-linear-gradient(top, #222 0%, #45484d 100%);
    background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
    background: linear-gradient(top, #222 0%, #45484d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.roundedTwo label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 5px;
    left: 4px;
    border: 3px solid #fcfff4;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.roundedTwo label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.roundedTwo input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/* SQUARED ONE */
.squaredOne {
    width: 28px;
    height: 28px;
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
    margin: 20px auto;
    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    position: relative;
}

.squaredOne label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 4px;
    top: 4px;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

    background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
    background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
    background: -o-linear-gradient(top, #222 0%, #45484d 100%);
    background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
    background: linear-gradient(top, #222 0%, #45484d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.squaredOne label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: #00bf00;

    background: -webkit-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -moz-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -o-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -ms-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: linear-gradient(top, #00bf00 0%, #009400 100%);

    top: 2px;
    left: 2px;

    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
}

.squaredOne label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.squaredOne input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/* SQUARED TWO */
.squaredTwo {
    width: 28px;
    height: 28px;
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
    margin: 20px auto;

    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    position: relative;
}

.squaredTwo label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 4px;
    top: 4px;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

    background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
    background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
    background: -o-linear-gradient(top, #222 0%, #45484d 100%);
    background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
    background: linear-gradient(top, #222 0%, #45484d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.squaredTwo label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 4px;
    left: 4px;
    border: 3px solid #fcfff4;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.squaredTwo label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.squaredTwo input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}


/* SQUARED THREE */
.squaredThree {
    width: 20px;
    margin: 20px auto;
    position: relative;
}

.squaredThree label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    border-radius: 4px;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);

    background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
    background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
    background: -o-linear-gradient(top, #222 0%, #45484d 100%);
    background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
    background: linear-gradient(top, #222 0%, #45484d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.squaredThree label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 4px;
    left: 4px;
    border: 3px solid #fcfff4;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.squaredThree label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.squaredThree input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/* SQUARED FOUR */
.squaredFour {
    width: 20px;
    margin: 20px auto;
    position: relative;
}

.squaredFour label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    border-radius: 4px;

    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.squaredFour label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 15px;
    height: 8px;
    background: transparent;
    top: 4px;
    left: 4px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.squaredFour label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.5;
}

.squaredFour input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.checkBoxRoundedSqueezed
{
    width: 25px;
    height: 20px;
}.checkBoxRoundedSqueezed label
{
     width: 17px;
     height: 13px;
}.checkBoxRoundedSqueezed label:after
{
      width: 13px;
      height: 9px;
}
.editable-clear-x
{
    margin-top: -11px;
}
.makeAllField100 input:not([type = "submit"]),.makeAllField100 select
{
    width: 100%;
}
.cke_toolgroup
{
    background: none;
    background-image: none;
    border: none;
}
.cke_top
{
    padding: 4px 4px 0px;
    background: none;
}
#rescheduleDate
{
    padding-left: 95px !important;
}
.setMeOnRightOnText
{
    position: absolute;
    height: 30px;
}.accuBorderBottom1PxSolidGain
 {
     border-bottom: 1px solid gainsboro;
 }.accuBorderTop1PxSolidGain
 {
     border-bottom: 1px solid gainsboro;
 }

  .increaseModalHeight .modal-body
  {
      max-height: 500px;
  }
#onlineTransactionDetails
{
    display: none;
}
.respondBtnFixers
{
    margin-top: 3px;
}

#accuheadings
{
    background-color: #f5f5f5;
    border:2px solid white;
    border-top-color: #ddd;
}

#reloadNotifications
{
    z-index: 999999;position: absolute;right: 0;top: 8px;display: none
}
.profileHead
{
    margin-top: -30px;
}
.months
{
    width: 100px !important;
    height: 30px !important;
    padding: 5px !important;
}
.years
{
    width: 90px !important;
    max-width: 90px !important;
    min-width: 90px !important;
    height: 30px !important;
    padding: 5px !important;
}
.accuTextAlignJustify
{
    text-align: justify;
}
.table-bordered {
    border: 1px solid #ddd;
}.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
     border-top: 0;
 }
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.makeIDull i
{
    color: #C5C5C5;
    opacity: 0.5;
}
#map{
     height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0; 
}

/*#map
{
    background: deepskyblue;
    min-height: 250px;
    position: absolute !important;
    left: 0;
    margin-top: -6px !important;
    right: 0;
}*/
.profile-container
{
    margin: 220px 0px 0px 0px !important;
}
.profile-only-top-border
{

    border-left: 0px;
    border-bottom: 0px;
    border-right: 0px;
}
.profile-menu-buttons
{
    padding: 8px;
    border: 1px solid;
    margin: 0px 8px;
    border-radius: 20px;
    color: #565656;
}
.border-radius-50px,.accuBorderRadiusRounded,.btn-rounded
{
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;

}
.accuDisplayBlock
{
    display: block;
}
.notifyjs-therapist_notification-base
{
  background-color: white;
  padding: 5px;
  float: left;
  width: 302px;
  border-radius: 8px;
    color: #000000;
    /*text-shadow: 1px 1px 1px white;*/
 /*   -webkit-box-shadow:0 0px 7px #ddd;*/

  }
  .width-200px
  {
      width: 200px;
  }.width-210px
  {
      width: 210px;
  }
   .margin-left-right-8px
   {
       margin-left : 8px;
       margin-right : 8px;
   }
   .notification-message p span
   {
       text-align: left;

       color: #1E73BE;
   }

   #therapistLocationMap
   {
       height: 300px;
   }


   .btn-default:hover,.btn-primary:hover
   {
       background-image: linear-gradient(to bottom, #1E73BE, #1E73BE);
       background-image: -moz-linear-gradient(top, #1E73BE, #1E73BE);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1E73BE), to(#1E73BE));
       background-image: -webkit-linear-gradient(top, #1E73BE, #1E73BE);
       background-color: #1E73BE;
       border-color: #1e7ebe;
       color: white;
   }
    .btn-default:hover .fa,
    .btn-default:hover .glyphicon
    {
        margin: 0 2px;
        color: white;
    }
.edit-btn
   {
       margin-bottom: 5px !important;
       margin-left: 0px;
       margin-right: 0px;
       margin-top:0px;
   }
   .border-bottom-1-white
   {
       border-bottom: 1px solid white;
   }
.home-with-search {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background:#0087FF;
    background-size:   cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 0;
}
.home-search
{
    overflow: auto;
    padding: 10px;
}
.home-search input[type='text']
{
    height: 40px;
    padding: 5px 10px;
    font-size: 24px;
}.home-search .btn
{
    height: 40px;
}.home-search-panel
  {
      top: 0;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
  }
 .home-logo
 {
     width: 230px;
     height: 230px;

 }
 #logo img {
width: 224px;
height: 105px;
}
 .home-message
 {
     padding: 25px;
     color: white;
     text-shadow: 0 0 1px #000;
     letter-spacing: 13px;
     text-transform: uppercase;
     font-size: 34px;
     font-weight: 700;
     text-align: center;
     line-height: 50px !important;
 }.home-search-field-div
   {
       width: 50%;
       margin: 0 auto;
        background: transparent;
   }
  .home-search-field
  {
      margin: 10px 0px !important;
      height: 40px !important;
      font-size: 18px !important;
      text-transform: capitalize;
      padding: 8px 22px 8px 8px !important;
      color: white;
      box-shadow: 0px 0px 1px !important;
      -webkit-box-shadow: 0px 0px 1px !important;
      -moz-box-shadow: 0px 0px 1px !important;
      background: transparent !important;
      color: white !important;
      border-color: honeydew !important;
  }
.home-search-field::-webkit-input-placeholder {
    color: white !important;
    padding: 0px 2px !important;
    font-size: 13px;
    letter-spacing: 1px;
    text-align: center;
}

.home-search-field:-moz-placeholder { /* Firefox 18- */
    color: white !important;
    padding: 0px 2px !important;
    font-size: 13px;
    letter-spacing: 1px;
    text-align: center;
}

.home-search-field::-moz-placeholder {  /* Firefox 19+ */
    color: white !important;
    padding: 0px 2px !important;
    font-size: 13px;
    letter-spacing: 1px;
    text-align: center;
}

.home-search-field:-ms-input-placeholder {
    color: white !important;
    padding: 0px 2px !important;
    font-size: 13px;
    letter-spacing:1px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    text-align: center;
}
.home-search-button
  {
      height: 40px;
  }
.alert-a
{
    font-size: 12px;
}
.home-search-icon
{
    position: absolute;
    margin-left: -25px;
    z-index: 2;
    color: white;
    text-shadow: 0px 0px 1px black;
    font-size: 24px;
    margin-top: 17px;
}
.border-50-px
{
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
}.collapse
 {
     overflow: visible;
 }
 .form-fields-100 input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]),
 .form-fields-100 select,
 .form-fields-100 textarea
 {
    width: 100% !important;
     margin-bottom: 15px;
 }
.form-fields-100 label,.form-fields-100 .errorMessage
{
    display: inline-block;
}
.panel-actions
{
    font-size: 12px;
    margin-bottom: -10px;
    margin-top: 10px;
}
.changeBooking
{
    margin: 0 !important;
}

.push-li-20 ul li,.push-li-20 li
{
    margin-left: 20px;
}
.grid-view table.items th,.grid-view table.items th a,.grid-view table.items th a:hover
{
    background: none;
    color:black;
}

.grid-view .button-column {
    text-align: center;
    width: auto;

}.btn:focus,.btn:active {
     outline: none !important;
 }
 .select2-search input[type="text"]
 {
     width: 100% !important;
     margin-top: 5px !important;
 }
.select2-container .select2-choice > .select2-chosen
{
    font-size: 13px;
}
.in-staff
{
    background: #81DC81;
}
.global
{
    background: #CC1010;
}
.in-staff,.global
{
    padding: 2px 10px;
    color: white;
    font-size: 12px;
    margin: 0px auto;
    display: block;
    text-align: center;
    max-width: 100px;
    text-shadow: 0px 0px 1px #5A5555;
    letter-spacing: 2px;
}

.rightside
{
    margin-top:-61px;
    float:right;
    margin-right:60px;
}
.dashBoardResponsiveCss
{
    display: none;
}

.dashBoardResponsiveCss li a
{
    font-size: 16px !important;
    font-weight: normal !important;
    padding: 6px !important;
    background: #3697F6;
    color: white !important;
}
.dashBoardResponsiveCss li a i
{
    margin-right: 10px !important;
}
.prescribed-case-view-mobile, .consultant-fee-mobile,.therapist-button-in-list-mobile,.therapist-profile-mobile
{
    display: none ;
}
.therapist-image-container
{
    position: absolute;
}
.therapist-body-container
{
    margin-left: 90px;
    float: left;
}
.profile-therapist-details-container
{
    margin-left: 130px;
}
.profile-therapist-contatiner-head
{

}
.profile-info
{
    display: inline-block;
    vertical-align: top;
}
.profile-mobile-div
{
    display: inline-block;
    margin: 0px 25px 0px 0px;
}
.imageRotateAble {
    transform-origin: top left; /* IE 10+, Firefox, etc. */
    -webkit-transform-origin: top left; /* Chrome */
    -ms-transform-origin: top left; /* IE 9 */
}
.imageRotateAble.rotate90 {
    transform: rotate(90deg) translateY(-100%);
    -webkit-transform: rotate(90deg) translateY(-100%);
    -ms-transform: rotate(90deg) translateY(-100%);
}
.imageRotateAble.rotate180 {
    transform: rotate(180deg) translate(-100%,-100%);
    -webkit-transform: rotate(180deg) translate(-100%);
    -ms-transform: rotate(180deg) translateX(-100%);
}
.imageRotateAble.rotate270 {
    transform: rotate(270deg) translateX(-100%);
    -webkit-transform: rotate(270deg) translateX(-100%);
    -ms-transform: rotate(270deg) translateX(-100%);
}
.Magnets
{
    background: #CC1010;
}.Yoga
{
     background: #1E73BE;
}.Seeds
{
     background: #00AD0D;
}.Color
{
     background: #AD00A0;
}
.therapyType
{
    color: white;
    text-align: center;
    font-size: 12px;
    border-radius: 10px;
    line-height: 1px;
    padding: 10px;
}
#caution_modal
{
    top: 0;
}
#caution_modal .modal-dialog,#caution_modal .modal-content
{
    margin: 0;
    background: none;
    height: 100%;
    box-shadow: 0px 0px;
    -webkit-box-shadow: 0px 0px;
    -moz-box-shadow: 0px 0px;
}
#caution_modal .modal-body
{
    background: none;
    margin: 25% auto;
    height: auto !important;
    min-height: 0 !important;
}
#case-member-name .link,.case-member-name .link
{
    color: #CCCCCC; text-decoration: underline
}
#case-member-name i,.case-member-name i
{
    padding: 2px 5px;
    background: #0087FF;
    color: white;
}
#case-member-name,.case-member-name
{
    position: absolute;
    z-index: 1;
    top: 55px;
    width: 100%;
    left: 0;
    text-align: center;
    text-transform: capitalize;
    color: #0087FF;
}
.alertify-dialog
{
    padding: 0px !important;
}
.color-caution-head
{
    padding: 0px 10px;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid;
    text-align: left;
}
.closeNav
{
    display: none;
    padding: 5px 10px;
    color: #ff0000 !important;
}
.profile-min-height
{
    min-height: 280px;
    max-height: 280px;
    overflow: visible;
}
blockquote
{
    padding: 0px;
    margin: 0 0 5px;
    border-left: none;
    font-size: 13px;
}
.note
{
    border-bottom: 1px solid #E6E5E5;
    font-style: italic;
    margin: 8px 0px;
    color: #1098CC;
}
.btn-active-on
{
    color: #A3F300 !important;
    text-shadow: 0px 0px 5px #7CBB6D;
    font-size: 10px;
    margin: 2px;
}.btn-active-off
{
    color: #ec2f32 !important;
    text-shadow: 0px 0px 5px #ec0049;
    font-size: 10px;
    margin: 2px;
}
 .div-whiteSmoke
 {
     padding: 5px 10px;
     border: 4px whitesmoke solid;
     margin: 5px ;
 }
.position-center
{
    margin: 0 auto;
    max-width: 50%;
}
.image-120-120
{
    height: 150px;
    width: 150px;
    border: 8px solid whitesmoke;
    padding: 5px;
}
.wysihtml5-toolbar li:nth-child(3),
.wysihtml5-toolbar li:nth-child(5),
.wysihtml5-toolbar li:nth-child(4)
{
    display: none !important;
}
.tablesorter-header
{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-right: 15px !important;
}
.tablesorter-header-inner
{
    padding: 0px 5px !important;
}
.list-case-details b
{
    color: #A9A4A4;
    text-shadow: 0px 0px 1px white;
}
.list-case-details .list-heading
{
    color: #1E73BE;
    font-size: 16px;
    text-transform: capitalize;
}
.list-case-details .fa-link
{
    font-size: 12px
}
.p_action_copy
{
    min-width: 0;
    margin: 0px 5px 0px 0px;
}
.p_action_delete,
.p_action_edit
{
    min-width: 0;
    margin: 0px 2px 0px 0px;
}
/*.p_action_edit
{
    color: #428bca;

}.p_action_delete
 {
     color: #CC1010;
 }*/
.list-case-details
{
 background: white;
    overflow: auto;
}
.padding-leftRight0-topBottom10
{
    padding: 10px 0px !important;
}.padding-leftRight0-topBottom2
{
    padding: 2px 0px !important;
}

#accuAdminNavigation
{
    font-weight: normal;
}
.tutorial-icon
{
    max-width: 150px;
    float: left;
    margin: 20px;
}.tutorial-icon-increase
{
     max-width: 500px;
    float: left;
    margin: 20px;
}.tutorial-icon-right
{
    max-width: 150px;
    float: right;
    margin: 20px;
}
.tutorial-text .tutorial-text-head
{
     color: black;

}
.tutorial-text
{

}
.short-width
{
    width : 50px !important;
    min-width : 50px !important;
    max-width : 50px !important;
}.short-width-100
{
    width : 100px !important;
    min-width : 100px !important;
    max-width : 100px !important;
}.short-width-150
{
    width : 150px !important;
    min-width : 150px !important;
    max-width : 150px !important;
}
.gray-light
{
    background: gainsboro;
    color: black;
    padding: 4px;
    letter-spacing: 2px;
    margin-right: 5px;
}
.fa-btn
{
    vertical-align: super;
    background: #72B981;
    color: white;
    padding: 8px;
    margin-left: 0px !important;
}
.display-inline
{
    display: inline-block;
    margin-right: 10px;
}
.tutorial-text .tutorial-text-body
{
     color: black;
    font-size: 13px;
    line-height: 30px;
      text-align: justify;
}
.side-head h1
{
    font-size: 13px;
    text-align: center;
    color: #1E73BE;
    border-bottom-color: #1E73BE;
    font-weight: normal;
    letter-spacing: 1px;
}
.p-field-set-type-1
{
    margin:0px;
    max-height: 100px;
    min-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;

}
img.low-image {
    width: 60px;
    margin: 10px;
    border: 1px solid #E2E0E0;
    padding: 2px;
}
.edit-mode
{
    background:#DCDEC6 !important;
    color: #000000;
}
.edit-mode td
{
    background: #DCDEC6 !important;
    color: #000000;
}
/*.edit-mode .p_action_edit
{
    color: #000000 !important;
}*/
.highlight-label
{
    font-size: 14.9px;
    letter-spacing: .9px;
    word-spacing: 2px;
    font-weight: 500;
    margin-bottom: 8px !important;
}.border-blue
 {
     border-color: #1E73BE !important;
     color: #1E73BE !important;

 }
 .margin-right-5
 {
     margin-right: 5px;
 }
.schedule-entry
   {
       display: block;
       float: left;
       width: 100%;
   }
#prescriptionViewMyModal  {
    top :0%;
}
#prescriptionViewMyModal .modal-body
 {
     max-height: 100%;
 }#prescriptionViewMyModal #progressBarStatus {
      height: 15px !important;
      margin: 5px !important;
  }#prescriptionViewMyModal .modal-header {
       border-bottom: none !important;
   }
.replacer label,.replacer .col-sm-9
{
    padding: 0px !important;
}
#patientDetail
{
    padding: 5px;
    width: 120px;
    height: 50px;
    overflow: hidden;
}

#updateImageInfoModal .modal-content, #updateImageInfoModal .modal-dialog, #updateImageInfoModal .modal-content, #updateImageInfoModal .modal-dialog
{
    height: 200px !important;
}

.width-height-100
{
    width: 100%;
    height: 100%;
}

#prescriptionViewMyModal .modal-dialog,
#prescriptionViewMyModal .modal-body,
#prescriptionViewMyModal .modal-content,
.full-height-modal .modal-dialog,
.full-height-modal .modal-content 
{ 
    height: 99% !important;
    margin-top: 1px; 
    max-height: 100% !important;
}
.full-height-modal .modal-body
{
    height: 95% !important;
    max-height: 100% !important;
}
#prescriptionViewMyModal,
.full-height-modal
{ 
    border-radius: 0px !important; 
      top: 2px !important;

}

#prescriptionViewMyModal .modal-content ,
.full-height-modal .modal-content 
{  
    max-height: calc(100% - 8px); overflow-y: visible; 

}

.check-template-1 input[type="checkbox"],
.check-template-1 input[type="radio"],
.check-template-2 input[type="checkbox"],
.check-template-2 input[type="radio"],
.check-template-3 input[type="checkbox"],
.check-template-3 input[type="radio"],
.check-template-4 input[type="checkbox"],
.check-template-4 input[type="radio"]
{
    display: none !important;
}
.check_unCheck
{
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    font-size: 12px !important;
    padding: 0px 5px !important;
    background: #FFFFFF !important;
    border-color: #FFFFFF !important
}
.check-template-1 label,
.check-template-2 label
{
    background: whitesmoke;
    color: black;
    padding: 2px 5px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    box-shadow: 0px 0px 2px #A09595;
    -webkit-box-shadow: 0px 0px 2px #A09595;
    -moz-box-shadow: 0px 0px 2px #A09595;
    -o-box-shadow: 0px 0px 2px #A09595;
    border: 1px white solid;
    margin-bottom: 2px !important;
    display: inline-block !important;
    margin-right:5px;
    margin-left: 5px;
}
.more_margin label{
        margin-right:10px !important;

}
.check-template-3 label
{
    background: whitesmoke;
    text-align: center;
    color: black;
    width: 35px;
    padding: 2px 5px;
    margin: 0px !important;
   
    border: 1px #DDDDDD solid;
}

.check-template-4 label
{
    background: whitesmoke;
    text-align: center;
    color: #7BC1FF;
    width: 35px;
    padding: 2px 5px;
    margin: 0px !important;
    border:1px #7BC1FF solid;
}
.select-template-2 select
{
    background: white;
    color: black;
    padding: 2px 10px;

    box-shadow: 0px 0px 2px #A09595;
    -webkit-box-shadow: 0px 0px 2px #A09595;
    -moz-box-shadow: 0px 0px 2px #A09595;
    -o-box-shadow: 0px 0px 2px #A09595;
    border: 2px white solid;
    margin-bottom: 8px !important;
    margin-left: 2px;
}

.check-template-1 label.labelChecked,
.check-template-1 input[type="checkbox"]:checked + label,
.check-template-1 input[type="radio"]:checked + label,
.check-template-3 input[type="checkbox"]:checked + label,
.check-template-3 input[type="radio"]:checked + label
{
    background: #1E73BE;
    box-shadow: 0px 0px 4px #A09595;
    -webkit-box-shadow: 0px 0px 4px #A09595;
    -moz-box-shadow: 0px 0px 4px #A09595;
    -o-box-shadow: 0px 0px 4px #A09595;
    -webkit-transition-property: box-shadow; /* Safari */
    -webkit-transition-duration: 1s; /* Safari */
    -webkit-transition-delay: .5s; /* Safari */
    transition-property:  box-shadow;
    transition-duration: 1s;
    transition-delay: .5s;
    color: white;
}

.check-template-4 input[type="checkbox"]:checked + label,
.check-template-4 input[type="radio"]:checked + label
{
    background: #43DA27;
    color: white;
    border: 2px #34AD16 solid;
}

.check-template-2 label.labelChecked,
.check-template-2 input[type="checkbox"]:checked + label,
.check-template-2 input[type="radio"]:checked + label
{
    background: #CC1010;
    box-shadow: 0px 0px 4px #A09595;
    -webkit-box-shadow: 0px 0px 4px #A09595;
    -moz-box-shadow: 0px 0px 4px #A09595;
    -o-box-shadow: 0px 0px 4px #A09595;
    -webkit-transition-property: box-shadow; /* Safari */
    -webkit-transition-duration: 1s; /* Safari */
    -webkit-transition-delay: .5s; /* Safari */
    transition-property:  box-shadow;
    transition-duration: 1s;
    transition-delay: .5s;
    color: white;
}
.check-template-2 input[disabled] + label ,
.check-template-1 input[disabled] + label ,
.check-template-3 input[disabled] + label ,
.check-template-4 input[disabled] + label
{
    color: #FF1313;
    background: #FFF2F2;
    cursor:not-allowed;
    opacity: .4;
    box-shadow: 0px 0px 1px red;}
.red-tooltip + .tooltip > .tooltip-inner {background-color: #f00;}
.table-fixed thead {
    width: 97%;
}
.table-fixed tbody {
    height: 230px;
    overflow-y: auto;
    width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
    display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
    float: left;
    border-bottom-width: 0;
}
#viewDetailsmyModal
{
    top: 0px;
}#viewDetailsmyModal .modal-body
 {
     max-height: 100%;
 }
 .check-template-1, .check-template-2, .check-template-3,
  .check-template4
 { margin-left: -2px !important;}
 .error label
 {
    color: #b94a48 !important;
 }.error input{ border-color: red !important ; }
 
 .right-position
{
  text-align: right;
}

.nav-side-menu {
  overflow: auto;
  font-family: "Open Sans",verdana;
  font-size: 12px;
  font-weight: 200;
  background-color: #2e353d;
  position: fixed;
  top: 0px;
  width: 300px;
  height: 100%;
  color: #e1ffff;
}
.nav-side-menu .brand {
  background-color: #23282e;
  line-height: 50px;
  display: block;
  text-align: center;
  font-size: 13px;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 35px;
  cursor: pointer;
  /*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
  border-left: 3px solid #d19b3d;
  background-color: #4f5b69;
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  background-color: #181c20;
  border: none;
  line-height: 28px;
  border-bottom: 1px solid #23282e;
  margin-left: 0px;
}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
  background-color: #020203;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.nav-side-menu li {
  padding-left: 0px;
  border-left: 3px solid #2e353d;
  border-bottom: 1px solid #23282e;
}
.nav-side-menu li a {
  text-decoration: none;
  color: #e1ffff;
}
.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}
.nav-side-menu li:hover {
  border-left: 3px solid #d19b3d;
  background-color: #4f5b69;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
@media (max-width: 767px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  .nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #000;
    width: 40px;
    text-align: center;
  }
  .brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
}
@media (min-width: 767px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}
body {
  margin: 0px;
  padding: 0px;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.accuMargin0 {
   margin: 0 !important;
}

.glyphicon {
    margin-left: 2px;
    margin-top: 1px;
    margin-bottom: 0px;
    margin-right: 2px;
}
#custom-search-input button {
    border: 0;
    background: none;
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -20px;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #005c9e;
}

.profile .profile-body {
    padding: 20px;
    background: #f7f7f7;
}
.profile .profile-bio {
    background: #fff;
    position: relative;
    padding: 15px 10px 5px 15px;
}

.footer-v1 .footer p {
    color: #696969;
}
.footer-v1 .footer {
    padding: 40px 0;
    background: #f7f7f7;
}
.footer-v1 .footer h2 {
    color: #696969;
    font-size: 18px;
    font-weight: 200;
}


.footer-v1 address, .footer-v1 .link-list a, .footer-v1 .link-list i {
    color: #696969;
}

.tag-box {
    padding: 10px;
    background: #fff;
    margin-bottom: 30px;
}
.profile .profile-body {
	padding: 20px;
	background: #f7f7f7;
}
.profile .profile-blog {
    padding: 20px;
    background: #fff;
}
#custom-search-input {
        margin:0;
        margin-top: 10px;
        padding: 0;
    }
 
    #custom-search-input .search-query {
        padding-right: 3px;
        padding-right: 4px \9;
        padding-left: 3px;
        padding-left: 4px \9;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
 
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
 
    #custom-search-input button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
        position: relative;
        left: -20px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color: #005c9e;
    }
 
    .search-query:focus + button {
        z-index: 3;   
    }
	
	.row-1 {
    margin-right: -15px;
    margin-left: -15px;
}

h1 {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}
.list-inline {
    /* padding-left: 0; */
    margin-left: 0px; 
    list-style: none;
}


/* Animation */
@-webkit-keyframes 
pulsate {  0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 0.8;
}
 45% {
 -webkit-transform: scale(1.75);
 transform: scale(1.75);
 opacity: 0;
}
}
@keyframes 
pulsate {  0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 0.8;
}
 45% {
 -webkit-transform: scale(1.75);
 transform: scale(1.75);
 opacity: 0;
}
}

body { margin: 0; }

/* Hotspot */

#hotspotImg {
  background-color: #ededed;
  background-size: cover;
  background-position: center center;
  position: relative;
}

#hotspotImg .img-responsive { max-width: 100%; }

#hotspotImg .hot-spot {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 5px;
  left: 5px;
  text-align: center;
  background-color: rgba(229, 0, 137, 0.6);
  color: #fff;
  border-radius: 100%;
  cursor: pointer;
  transition: all .3s ease;
}

#hotspotImg .hot-spot .circle {
  display: block;
  position: absolute;
  top: 45%;
  left: 45%;
  width: 2em;
  height: 2em;
  margin: -1em auto auto -1em;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  border-radius: 50%;
  border: 1px solid #E5008A;
  opacity: 0;
  -webkit-animation: pulsate 3s ease-out infinite;
  animation: pulsate 3s ease-out infinite;
}

#hotspotImg .hot-spot .tooltip {
  background-color: rgba(58, 95, 150, 0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: none;
  font-size: 14px;
  opacity: 1.0;
  left: 0px;
  padding: 15px 5px;
  position: absolute;
  text-align: left;
  top: 30px;
  width: 280px;
  z-index: 999;
}

#hotspotImg .hot-spot .tooltip .img-row {
  padding: 10px;
  text-align: center;
}

#hotspotImg .hot-spot .tooltip .text-row { padding: 15px; }

#hotspotImg .hot-spot .tooltip h4 {
  margin-bottom: 10px;
  border-bottom: 1px solid #ffffff;
}

#hotspotImg .hot-spot .tooltip p {
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 10px;
}

#hotspotImg .hot-spot .tooltip p:last-child { margin-bottom: 0; }




