.teethbackimg
{
	height:200px;

	width:200px;
	background:#000;
}

#transfer:hover
{
  color:#fff; 
}

*
{
margin:0;
padding:0;
}


table.dataTable td
{
    padding: 3px 4px !important;
}

#example td
{
  text-transform:capitalize;
}

.paginate_button .current
{
	background:#0C0 !important;
	 color: #fff;
    padding: 10px;
    float: left;
    margin: 20px 5px;
}
.ellipsis
{
	    float: left;
    margin: 35px 10px;
}
.paginate_button
{
	background: #ddd;
    color: #666;
    font-weight: bold;
        padding: 7px 15px;
    float: left;
    margin: 20px 5px;
}


.note
{
	color:#f00;
	font-size:15px;
	font-weight:bold;
}

    body{
        font-family: Arail, sans-serif;
    }
	.one{font-size:18px;
	font-weight:bold;}
	.shadeboximg
	{
		background-image: url("../images/shade.jpg");
    background-size:100%;
	height:250px;
    background-repeat: no-repeat;
	}
	
	.search-box2 input
	{
		       margin: 66px 0 0 15px;
    background: none !important;
  
	}
	

.shadetextarea
{
        margin: 68px 15px 0 15px;
    width: 82%;
    border: none;
    background: none;
    text-align: left;
    padding: 0;
    resize: none;
    height: 42px;
     border:none;
     box-shadow:none;
}

.shadetextarea1
{
        margin: 25px 15px;
    width: 83%;
    border: none;
    background: none;
    text-align: left;
    padding: 0;
    resize: none;
    height: 42px;
     border:none;
     box-shadow:none;
}


.shadetextarea:focus,.shadetextarea1:focus
{
    border:none;
     box-shadow:none;
}

	.shadesearch-box2 input,.search-box2 input,.shadesearch-box3 input
	{
		  background: none;
    border: none !important;
    padding: 0 0 0 5px !important;
    box-shadow: none !important;
		background:none !important;
	}
	
	.shadesearch-box2 input
	{
		margin:40px 0 20px 0;
	
	}
	
    /* Formatting search box */
    .search-box,.customer,.searchbox1{
        width: 100%;
        position: relative;
        display: inline-block;
        font-size: 14px;
    }
    .search-box input[type="text"],.customer input[type="text"]{
        height: 32px;
        padding: 5px 10px;
        border: 1px solid #CCCCCC;
        font-size: 14px;
    }
    .result,.customershow,.workstartresult,.workdelayresult,.workfinishresult,.workfinishdelayresult,.smsmailresult
    {
        position: absolute;        
        z-index: 999;
        top: 100%;
        left: 0;
    }
    .search-box input[type="text"], .result,.customer input[type="text"], .customershow{
        width: 100%;
        box-sizing: border-box;
    }
		
	.bootstrap-select.btn-group .dropdown-menu li
	{
		text-align:left;
		padding:5px;
	}
	
	.dropdown-menu>li>a
	{
		 padding:12px 40px;
	}
		
		
    .result,.customershow,.workstartresult,.workdelayresult,.workfinishresult,.workfinishdelayresult,.smsmailresult
    {
    	background:#f1f1f1;
    }

    /* Formatting result items */
    .result p,.customershow p,.workstartresult p,.workdelayresult p,.workfinishresult p,.workfinishdelayresult p,.smsmailresult p{
        margin: 0;
        padding: 7px 10px;
        border: 1px solid #CCCCCC;
        border-top: none;
        cursor: pointer;
    }
    .result p:hover,.customer p:hover,.workstartresult p:hover,.workdelayresult p:hover,.workfinishresult p:hover,.workfinishdelayresult p:hover{
        background: #f2f2f2;
    }

   
    .search-box1 input[type="text"]{
        height: 34px;
        padding: 5px 10px;
        border: 1px solid #CCCCCC;
        font-size: 14px;
    }
    .result1,.pickname1,.party1,.work1{
        position: absolute;        
        z-index: 999;
        top: 100%;
        left: 0;
		width:100%;
    }
    .search-box1 input[type="text"], .result1{
        width:95%;
        box-sizing: border-box;
    }

    .result1,.party1,.work1
    {
    	background:#f1f1f1;
    }

    /* Formatting result items */
    .result1 p,.party1 p,.work1 p,.pickname1 p{
        margin: 0;
        padding: 7px 10px;
        border: 1px solid #CCCCCC;
        border-top: none;
        cursor: pointer;
    }
    .result1 p:hover{
        background: #f2f2f2;
    }

.search-box2 input[type="text"]{
        height: 34px;
        padding: 5px 10px;
        border: 1px solid #CCCCCC;
        font-size: 14px;
    }
    .result2{
        position: absolute;        
        z-index: 999;
        top:42%;
		width:100%;
        left: 0;
    }
.search-box2 input[type="text"], .result2{
     
        box-sizing: border-box;
    }
    

    .result2,.shaderesult,.shaderesult3,.pickname1
    {
    	background:#f1f1f1;
    }
	
	.shaderesult{
        position: absolute;        
        z-index: 999;
        top:72%;
        left: 0;
		width:100%;
    }
	
	

    /* Formatting result items */
    .result2 p,.shaderesult p,.shaderesult3 p{
        margin: 0;
        padding: 7px 10px;
        border: 1px solid #CCCCCC;
        border-top: none;
        cursor: pointer;
    }
    .result2 p:hover{
        background: #f2f2f2;
    }
	
	.search-box3 input[type="text"]{
        height: 34px;
        padding: 5px 10px;
        border: 1px solid #CCCCCC;
        font-size: 14px;
    }
    .result3{
        position: absolute;        
        z-index: 999;
        top: 100%;
        left: 0;
    }
.search-box3 input[type="text"], .result3{
        width:100%;
        box-sizing: border-box;
    }

    .result3
    {
    	background:#f1f1f1;
    }

    /* Formatting result items */
    .result3 p{
        margin: 0;
        padding: 7px 10px;
        border: 1px solid #CCCCCC;
        border-top: none;
        cursor: pointer;
    }
    .result3 p:hover{
        background: #f2f2f2;
    }



/* Header Footer Css */

input[type="text"]
{
	color:#333;
	font-weight:bold;
}

textarea
{
	color:#333;
	font-weight:bold;
}

select,option
{
	color:#333;
	font-weight:bold;
}

.bodyContentArea {
    /*background-color: #ded5d6;*/
}

.navbar-default {
    margin-bottom: 0;
}

.nav li a
{
	 padding: 10px 13px !important;
}

.header-w3l {
    padding: 0.5em;
   background-color: rgb(92, 43, 49);
}

.header-w3l h1 {
    font-size: 2.2em;
    color: white !important;
    letter-spacing: 4px;
    font-weight: 500;
    text-transform: uppercase;
}

.main-content-agile {
    margin: 5em 0em 8em;
}
.sub-main-w3 {
    position: relative;
    width:30%;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #dedede;
    padding: 15px 25px 25px 25px;
    box-shadow: 1px 1px 3px #dedede;
}

.wthree-pro h2 {
  font-size: 1.8em;
    color: rgb(92, 43, 49);
    letter-spacing: 1px;
    /* margin-bottom: 1em; */
    font-weight: 400;
    padding: 0;
    margin: 0 0 30px 0;
    text-align: center;
    text-transform: uppercase;
}

.sub-main-w3 input[type="text"], .sub-main-w3 input[type="password"] {
    outline: none;
    font-size: 1em;
    padding: 1em 3em 1em 1em;
    border: none;
    margin-bottom: 0.3em;
    background: none;
    border: 1px solid #dedede;
    width: 86%;
    color: #021F4E;
    font-weight: 400;
  
    letter-spacing: 1px;
}

span.icon1, span.icon2 {
    right: 10%;
	display:none;
}

.footer1 {
    padding: 1em 1em 1em 1em;
   background-color: rgb(92, 43, 49);
     position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
/*  background-color: red;*/
  color: white;
  text-align: center;
}

.footer1 p {
    font-size: 0.9em;
    color: white;
    letter-spacing: 2px;
	text-align:center;
	margin:0;
}

span.icon1 {
    top: 42%;
}

span.icon2 {
}

.sub-w3l {
    margin-top: 2em;
}

.right-w3l {
    margin-top: 1em;
}

.sub-main-w3 input[type="submit"] {
    color: white;
    background-color: rgb(92, 43, 49);
    border: none;
    padding: 8px 0px;
    outline: none;
    width: 38%;
    font-size: 1.1em;
	margin:0 auto;
	display:block;
    cursor: pointer;
    letter-spacing: 2px;
    font-weight: 400;
   
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

span.icon1, span.icon2 {
    color: #666;
    font-size: 1.1em;
    position: absolute;
}

.footer {

    width: 100%;
    height: 60px;
    color: #CBCBCB;
    background-color: #2B2F32;
}

.text-muted {
    font-size: 16px;
    padding: 18px 0 0;
}

table.dataTable thead th
{
    color:#fff !important;
}



table.dataTable td
{
    border:1px solid #ccc !important;
}



/* Make content area Vertical middle css*/

h1 {
    margin: 0;
    text-transform: uppercase;
    font-size: 4rem;
    text-align: center;
    letter-spacing: 1px;
}

.inner {
    position: relative;
    text-align: center;
}

.Valign {
    padding-top:50px;
}


/* Header */

body {
    font-family: 'Lato', sans-serif;
}

.navbar-default {
    background-color: rgb(92, 43, 49);
    border-color: rgb(92, 43, 49);
    border-radius: 0px;
    text-align: center;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: transparent;
    color: #74D3D3;
}

.navbar-default .navbar-nav>li>a {
    font-size: 16px;
    color: #fff;
}

.navbar-default .dropdown-menu {
    top: 109%;
    padding: 0;
}

.navbar-default .dropdown-menu>li>a {
    background-color: #33363B;
    border-color: #33363B;
    color: #fff;
    padding: 7px 16px;
}

.navbar-default .dropdown-menu>li>a:hover {
    background-color: #74D3D3;
}

.navbar-nav {
    float: none;
    display: inline-block;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #74D3D3;
    background-color: transparent;
}



/* Index css*/

.bodyContentArea {
    padding: 30px;
}
input[type="file"] {
  padding: 0;
}
.searchControl {}


/* Button Css */

.btn {
    border-radius: 0px;
    color: #FFFFFF;
}

.btn:hover {
    background-color: transparent;
    color: #ac2925;
}

.btn-default {
    background-color: rgb(92, 43, 49);
}
.btn-danger{background-color: rgb(92, 43, 49);

}
.btn-danger:hover {border-color:rgb(92, 43, 49);
color:#F22218;;}
} 


.btn-default:hover {
    border-color: rgb(92, 43, 49);
    color: #5c2b31;
}

.btn-info {
    background-color: #31b0d5;
}

.btn-info:hover {
    color: #269abc;
    border-color: #269abc;
}


/*  .btn {
    display: inline-block;
    width: auto;
}
}*/

.btnR20 {
    margin-right: 20px;
}

.btn.success {
    background-color: #326d35;
    border-color: #326d35;
}

.btn.success:hover {
    background-color: #fff;
}


/*.btn-info {
    background-color: #9c9c9c;
    border-color: #9c9c9c;
    display: inline-block;
    width: auto;
}*/

.btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.form-control {
    border-radius: 0px;
}

.searchSection {
    padding-top: 30px;
    display:none;
}









.grayWrapperBg {
    background-image: url('images/demo/backgrounds/01.png')
}

.mainPageHeading {
    font-size: 20px;
    color: #fff;
    text-transform: none;
    font-family: Verdana, Geneva, sans-serif;
    background:rgb(92, 43, 49);
    padding: 11px 15px;
}

.whiteWrapperBg {
    background-color: #fff;
}

.form-horizontal .textLeft {
    text-align: left;
    font-weight: normal;
    padding-right: 0;
}

.width80 {
    width: 80px;
    margin-right: 10px;
    float: left;
}

.width100 {
    width: 100px;
    margin-right: 10px;
    float: left;
}

.width50 {
    width: 50px;
    margin-right: 10px;
}

.mar10 {
    margin-bottom: 10px;
}

.AddressSection {}

.fileUploadProfile p {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: normal;
}

.fileUploadProfile input {
    margin-bottom: 15px;
}

.fileUploadProfile {
    padding: 15px;
}

.padB30 {
    padding-bottom: 30px;
}


/* Input Css*/

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.text-center1 {
    text-align: center;
}

.profileHeading {

    font-size: 18px;
    color: #fff;
    text-transform: none;
    font-family: Verdana, Geneva, sans-serif;
    background: #9c9c9c;
    padding: 8px 15px;
}

h1 {
    text-transform:uppercase;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 35px;
    color: #5c2b31;
}

.OcclusalHeading {
    font-size: 14px;
    color: #fff;
    text-transform: none;
    font-family: Verdana, Geneva, sans-serif;
    background: #5c2b31;
    padding: 5px 15px;
}

h3 {
    text-transform: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}

.checkboxSection {
    border: 1px solid #ddd;
    padding: 15px 15px;
}

.containerChck {
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}

.padT10 {
    padding-top: 15px;
}

.form-horizontal .form-group {
    margin-bottom: 10px;
}


ul.checkboxSection {
    margin: 0;
    padding: 0;
    border: 0px;
    padding: 15px;
}

ul.checkboxSection li {
    list-style-type: none;
    display: inline-block;
    position: relative;
    padding-right: 15px;
}

.minHeight80 {
    min-height: 90px;
    resize: none;
}

.padT5 {
    padding-top: 6px;
}

.marb20 {
    margin-bottom: 25px;
}


/* Chekbox Css */

.checkWrappr .container {
    display: block;
    position: relative;
    padding-left:10px;
    padding-right:10px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 0;
    font-weight: normal;
    width: auto;
    height: 25px;
}



/* Hide the browser's default checkbox */

.checkWrappr .container input {
    position: absolute;
    opacity: 0;
}



/* Create a custom checkbox */

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height:35px;
    width:35px;
	    font-weight: bold;
    font-size:20px;
	text-align:center;
	background-image:url("images/hex0.jpg") !important;
   /* background-color: #eee;
    background-color: #e6e6e6;*/
    border: 2px solid #5c2b31;
}



/* On mouse-over, add a grey background color */

.checkWrappr .container:hover input~.checkmark {
    background-color: #ccc;
}



/* When the checkbox is checked, add a blue background */

.checkWrappr .container input:checked~.checkmark {
    background-color: #2196F3;
}



/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}



/* Show the checkmark when checked */

.checkWrappr .container input:checked~.checkmark:after {
    /*** psr commented ****/
    /* display: block; */
}



/* Style the checkmark/indicator */

.checkWrappr .container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.labelMessage {
    font-size: 15px;
    padding: 6px 12px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

.pad0 {
    padding-right: : 0;
}

.checkboxSection {
    margin-top: 30px;
}

.productSection,
.AddressSection {
    padding-top: 10px;
}



.tblChkRow {
    margin: 0;
    padding: 25px 0;
	float:left;
	width:100%;
}

.tblChkRow li {
    display: inline-block;
        margin-top: 20px;
}

.checkboxTable {
    margin-top: 25px;
    margin-bottom: 25px;
}

.borderB {
    border-bottom: 1px solid #000;
}

.borderL {
    border-right: 1px solid #000;
}

.orderTbl .tblChkRow {
    padding: 10px;
}

thead {
    background: #5c2b31;
}

.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: 0PX;
    color: #fff;
}

.enclosuresUl li {
    list-style-type: decimal;
}


.checkWrappr .container .checkmark.chkred:after {
    left: 6px;
    top: 5px;
    width: 10px;
    height: 10px;
    border: solid red;
    border-width: 3px;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    border-radius: 50%;
    background: red;
}

.checkWrappr .container .checkmark.chkgreen:after {
    left: 6px;
    top: 5px;
    width: 10px;
    height: 10px;
    border: solid green;
    border-width: 3px;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    border-radius: 50%;
    background: green;
}

.checkWrappr .container input:checked~.checkmark.chkgreen,
.checkWrappr .container input:checked~.checkmark.chkred {
    background-color: #fff;
}
.labelactive:before {
  /* background: url('../images/selection.png');*/
    width: 54px;
    height: 23px;
    content: "";
    position: absolute;
    top: -31px;
    left: 0;
}
.labelactiveCircle:before {
    /*background: url(../images/circleSelection.png);*/
    width: 21px;
    height: 23px;
    content: "";
    position: absolute;
    top: -31px;
    left: 2px;
}

@media screen and (max-width: 767px)  {
.navbar-nav{
  display: block;
  text-align: left;
}


.navbar-default .navbar-nav>li>a {
    font-size: 16px;
    color: #fff;
}

.navbar-default .dropdown-menu {
    top: 109%;
    padding: 0;
}

.navbar-default .dropdown-menu>li>a {
    background-color: transparent;
    border-color: #FFF;
    color: #FFFFFF;
    padding: 7px 16px;
}



.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #74D3D3;
    background-color: transparent;
}
.navbar-default .dropdown-menu>li>a:hover {
    background-color: #74D3D3;
    color: #FFFFFF;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #FFFFFF;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #74D3D3;
}
.navbar-nav > li > a {
    line-height: 17px;
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 13px;
}
.form-horizontal .form-group  div{
margin-bottom: 10px;
}
.bodyContentArea {
  padding: 20px 0;
}
}

/***************************************New css********************************/
.custom_section ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.custom_section ul li {
    display: inline-block;
    margin-right: 15px;
}
.custom_section ul li a {
    border: 1px solid #d0d0d0;
    padding: 5px 10px;
   
    color: #6c6c6c; transition:all 0.6s ease-in-out; -webkit-transition:all 0.6s ease-in-out;
}
.custom_section ul li a:hover { text-decoration:none; border:1px solid #000000; }
.custom_section input[type="submit"] {
    border: none;
    padding: 7px 12px;
    background: #5c2b31;
    color: #fff;
	 border: 1px solid #5c2b31;
}
.custom_section input[type="text"] {
    border: 1px solid #ccc;
}
.custom_section input[type="submit"]:hover {
    background: #fff;
    border: 1px solid #5c2b31;
    color: #5c2b31;
}
.custom_date label { padding-top:6px; }
.custom_date .row { margin-bottom:15px;}
.custom_date ul { float:right;    margin-right: -2px;}
.custom_date ul li a {
    border: none;
}
.custom_date ul li:first-child a { color:#ffffff; background:#E10000; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;} .custom_date ul li:first-child a:hover , .custom_date ul li:first-child a:focus { text-decoration:none;background:#c40202; border:none;}

.custom_date ul li:last-child a { color:#ffffff; background:#00a54f; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;} .custom_date ul li:last-child a:hover , .custom_date ul li:last-child a:focus { text-decoration:none; background:#007c3b; border:none;}
.mytb table { width:100%;}
.mytb table tr th {  background:#722c30; color:#fff;}
.mytb table tr th, .mytb table tr td { border:1px solid #ccc; padding:5px;text-align:center;}
.left_cut { margin-top:30px;}
ul.left_cut {
    margin-top: 47px;
}
.min-ht {
    min-height: 645px;
}
.custom_section {
    margin-top: 25px;
}
.blue { color:#1bafef;}
.red { color:#F00;}

.user_s a {
    background: #5c2b31;
    color: #ffffff !important; border: 1px solid #5c2b31;
}
.user_s a:hover , .user_s a:focus { text-decoration:none; border: 1px solid #5c2b31; background:#fff !important; color:#000 !important;}
.green { color:#0C0;}
.oddeven table tr:nth-child(odd) { background:rgba(233, 212, 218, 0.42);}
.mtt { padding:5px; border:1xp solid #ccc;    margin-left: 40px;}
.mtt1{padding:5px; border:1xp solid #ccc; margin-left:80px;}
.ml0 { margin-left:0px  !important;}
.table_input { width:1170px;}
select.file_select {
    background: #e10000;
    padding: 4px;
    border: none;
    color: #fff;
}
.rating-container .caption {
    display: none !important;
}
.rating-sect {
    border: 1px solid #ccc;
    padding: 20px;
}
.rating-sect { font-weight:bold; margin-bottom:30px;}
.rating-sect .blue , .rating-sect .green  , .rating-sect .red {  display:table; margin:0 auto;margin-top:30px;}
.rating-sect .col-md-4:nth-child(1) { margin-top:20px;}
.clear-rating.clear-rating-active { display:none !important;}
.file-stt button { background:#009900; color:#fff; border:none; margin-top:17px;}
.action-buton { margin-top:20px; text-align:right}
.file-stt { margin-top:10px;}
.form_section_one {
    width: 45%;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 20px; margin-bottom:20px;
}
.form_section_one .row{ margin-bottom:20px;}

.title-cmo h2 { font-size:20px; font-weight:bold;}
.color-choose { background:#ffffff; padding:10px; }
.color1 {  padding:5px; display:table; width:100%;     min-height: 100px;}
.clr1 {background:#922b90;}
.clr2 { background:#00a54f;}
.clr3 { background:#353c97;}
.clr4 { background:#ecbac7;}
.clr5 { background:#00aeef;}
.clr6 { background:#ed028c;}
.clr7 { background:#f58345;}
.clr8 { background:#496e6d;}
.clr9 { background:#82806e;}
.clr10 { background:#7e566a;}
.clr11{ background:#c96c38;}
.clr12 { background:#eb1f2e;}
.radio-st span { margin-right:15px;}
.radio-st { margin-bottom:15px;}
.color-choose a , .color-choose a:hover , .color-choose a:focus { color:#fff; text-decoration:none;}
.color-choose .col-md-4 { margin-bottom:30px;}
.none-s {
    padding: 18px 43px;
    text-align: center;
    font-size: 20px;
    box-sizing: border-box;
}
.lst-m { margin-bottom:0px !important;}
.color-choose .col-md-4 img { float:left; margin-right:10px;}

@media only screen and (max-width:374px) {
.radio-st span { font-size:10px;}
}

@media only screen and (max-width:767px) {
.form_section_one { width:100%;}
.form_section_one .form-control { margin-bottom:10px;}
	
	.custom_date .text-right { text-align:left;}
	.custom_date div { margin-bottom:10px;}
	.custom_section ul { text-align:center; margin-bottom:10px;}
	.custom_date ul {
    float: right;
    margin-right: 0;
}
.navbar-form { margin-left:0px; margin-right:0px;}
.custom_section ul li {
  
    margin-bottom: 25px;

}
.rating-sect {
    text-align: center;
}
.rating-sect .blue, .rating-sect .green, .rating-sect .red {
    display: table;
    margin: 0 auto;
    margin-top: 1px;
    margin-bottom: 30px;
}
.action-buton { margin-top:20px; text-align:center;}
.file-stt button { background:#009900; color:#fff; border:none; margin-top:0px;}
	}
@media only screen and (max-width:991px) {	
	.input_select_section { width:100%; overflow-y:scroll;}
}

@media only screen and (max-width:364px) {	
.rating-container .star .glyphicon { font-size:36px;}
}
.btn-success a { color:#fff;}
.btn-success a:hover , .btn-success a:focus{ color:#000; text-decoration:none;}






.dropdown-submenu{ position: relative; }

.dropdown-submenu>.dropdown-menu{
  top:0;
  left:100%;
  margin-top:0px;
  margin-left:-1px;
  -webkit-border-radius:0 6px 6px 6px;
  -moz-border-radius:0 6px 6px 6px;
  border-radius:0 6px 6px 6px;
}

.dropdown-submenu>a:after{
  display:block;
  content:" ";
  float:right;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  border-width:5px 0 5px 5px;
  border-left-color:#cccccc;
  margin-top:5px;margin-right:-10px;
}
.dropdown-submenu:hover>a:after{
  border-left-color:#555;
}
.dropdown-submenu.pull-left{ float: none; }
.dropdown-submenu.pull-left>.dropdown-menu{
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

@media (min-width: 768px) { 

}
@media (min-width: 992px) { 

}
@media (min-width: 1200px) { 

}


    /**** psr added css ***/
    .tblChkRow li{
        margin-top: 0;
    }
    label.connection {
        cursor:pointer;
        position: relative;
        top: -15px;
        padding: 0 10px 0 10px;
        margin: 0;
        height: 20px;
    }
    label.connection.invisible{
        visibility: none;
    }
    .connection input{
        opacity: 0;
    }
    .connection input+span{
        position: relative;
        top: -36px;
        width: 20px;
        height: 20px;
		left:40%;
        border-radius: 50%;
        border:2px solid #000;
        display:  block;
    }
    .connection input:checked+span{
        background: green;
		border:none;
    }