.greysec{width: 100%; background:#f0f0f0; color: #5f5954; border-radius:5px; padding: 10px;}
    .gapadj{padding-right: 40px;}
    .whitesec{width: 100%; background:#ffffff; color: #5f5954; border-radius:5px; padding: 10px;}
    #swc {
        position: relative;
     width: 115px;
     text-align: center;
    display: inline-block;
    height: 29px;
    padding: 0 3px 0 3px;
    font-size: 10px;
    line-height: 31px;
    cursor: pointer;
    font-weight: 100;
    margin: 5px 12px 5px 0px;
    background: #a6a6a6;
    transition: background 0.3s;
	color: #ffffff;
}

#swc::after {
    position: absolute;
    content: "";
    right: -12px;
    width: 1px;
    height: 0px;
    border-left: 12px solid #a6a6a6;
    border-top: 16px solid transparent;
    border-bottom: 14px solid transparent;
    transition: border 0.3s;
}

#swc:hover{
    background:#d4d4d4;
 color:#000000;
}

#swc:hover:after{
    border-left-color:#d4d4d4;
}
	
#swc-end{
    position: relative;
    width: 115px;
    margin: 0 5px 0 10px;
    display: inline-block;
    text-align: center;
    height: 29px;
    padding: 0 10px 0 10px;
    font-size: 10px;
    line-height: 31px;
    cursor: pointer;
    font-weight: 100;
    margin: 5px 0px 5px 0px;
    background: #a6a6a6;
    transition: background 0.3s;
	color: #ffffff;
}	
	
	#swc-end:hover{
    background:#d4d4d4;
 color:#000000;
}

#swc-end:hover:after{
    border-left-color:#d4d4d4;
}

.bttn{display: inline-block !important; padding: 0 0px 0 10px;}

#nbg table tr td{
    background: #ffffff !important;
}
#nbg table tr th{
    background: #ffffff !important;
}
	
.right-text{
    text-align: right !important;
}
.paycell{border:1px solid #808080; background: #808080 !important; color: #ffffff}

  #swc-last .arrow-left {
	 position: relative;
	 left: -1px;  
  border-right: 2px solid #7c7c7c;
  border-bottom: 2px solid #7c7c7c;
  width: 10px; height: 10px;
  transform: rotate(-225deg);
	  margin-bottom: -11px;
	   top:1px;
}
	
  #swc-last .arrow-right {
  position: relative;
  right: 0px;
  top:0px;
  left:95%;
  border-right: 2px solid #7c7c7c;
  border-bottom: 2px solid #7c7c7c;
  width: 10px; height: 10px;
  transform: rotate(-45deg);  
	  
	   margin-bottom: -22px;
	  
}

	#chevron-arrow-left {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 10px; height: 10px;
  transform: rotate(-225deg);
}

#chevron-arrow-right {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 10px; height: 10px;
  transform: rotate(-45deg);
}

.bttn{display: inline-block !important; padding: 0 0px 0 10px;}



#adhoc-help-link{
    float: left;
/*    color: #494949 !important;
    text-shadow: 0 -1px 0 rgba(220, 27, 27, 0.5) !important;*/

/*    display:inline;
    position:absolute;
    
    background: transparent;
    color:white;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    border-style: solid;
    border-radius: 4px;
    border-color: black;
    border-width: 2px;
    text-decoration:none;*/
}

#adhoc-close{
/*    color: #494949 !important;
    text-shadow: 0 -1px 0 rgba(220, 27, 27, 0.5) !important;*/
/*    display:block;
    position:absolute;
    top:10px;
    right:10px;
    background:rgb(245,245,245);
    color:black;
    height:30px;
    width:35px;
    font-size:30px;
    text-decoration:none;
    text-align:center;
    font-weight:bold;*/
    
}

#adhoc-help-mobile{
    display:block ;
    position:absolute;
    top:2px;
    right:30px;
    background:rgb(245,245,245);
    color:black;
    height:20px;
    width:24px;
    font-size:20px;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
}

#adhoc-close-mobile{
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    background:rgb(245,245,245);
    color:black;
    height:20px;
    width:24px;
    font-size:20px;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
}

.adhoc-row{
    width: 50%; 
    background: #808080 !important; 
    color: #ffffff; 
    border: 1px solid #000000; 
    padding: 10px;
}

.color-blue{
    color:blue
}

.color-red{
    color:#FB070B;
}

.adhoc-btn{
    width:150px; 
    text-align: center; 
    padding: 15px !important;
}

.bottom-text{
    position: relative;
    top:63px;
    width: 100%; 
    text-align: right; 
    color: #FB070B; 
    margin-bottom: -15px;
}

#swc-last{
    display: inline-block; 
    border-bottom: 2px solid #7c7c7c; 
    padding-bottom: 15px;
}

.not-active {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.plans_detail {
    margin-top: 8px !important;
    padding: 20px 20px 20px 20px !important;
    box-shadow: 1px 2px 3px #dadada !important;
    /*border: solid 1px #E6E6E6;*/
    height: 100%;
    line-height: 200% !important;
	background: #fff;
}
.plans_detail h1{
    margin-bottom: 20px;
    text-align: center;
}

.plans_detail p.infomation{
	text-align: center;
	font-weight:bolder;
}

.plans_detail div a{
    width: 100%;
}

.plans_detail img{
	text-align:center;
}
.plans_detail .uiText{
	height:40px;
	padding: 9px 20px 0 0;
}


.plans_detail .description_box{
    margin: 20px 20px 20px 100px;
	width:80%;
    box-shadow: 1px 2px 3px #dadada;
    border: solid 1px #E6E6E6;
    height: 100%;
    line-height: 200%
}

.plans_detail .description_box p{
	margin: 20px 20px 20px 40px;
}
.plans_detail .msg_enquete {
  text-align: center;
  font-size: 16px;
}


.plans_detail table tr td.msg {
	font-size:small;
    padding-left: 20px;
	margin:0;
	color:red;
}


.plans_detail .uiText.txt50 {
	width:50%;
	margin-left: auto;
	margin-right: auto;
	color: #ccc;
}
.plans_detail label.txt50 {
	display: block;
	text-align: left;
	width:50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:15px;
}

.table_wraper  table tbody tr:nth-child(odd) {
    background: #eee;
}
.btn_new_red{
       margin-right: 20px;
    min-width: 100px;
    padding: 10px;
    background-color: #cc1f1f;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    color: #fff !important;
    font-weight: bold;
    white-space: nowrap;
    position: relative;
    border-radius: 5px;
    box-sizing: border-box;
    text-decoration: none !important;
    
}
.btn_new_grey{
       margin-right: 7px;
    min-width: 100px;
    padding: 10px;
    background-color: #d4d4d4;;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    color: #515151  !important;
    font-weight: bold;
    white-space: nowrap;
    position: relative;
    border-radius: 5px;
    box-sizing: border-box;
    text-decoration: none !important;
    
}


.panel p {
    margin: 0 0 0px 0 !important;
}

.width_auto{
    width: auto !important;
}
.whitesec_padd{
    padding: 20px 10px 10px 14px!important;
}

.plans_detail1 {
    margin-top: 2px !important;
    padding: 0 20px 0 20px !important;
    box-shadow: 1px 2px 3px #dadada !important;
    /*border: solid 1px #E6E6E6;*/
    height: 100%;
    line-height: 200% !important;
	background: #fff;
}
.plans_detail1 h1{
    margin-bottom: 20px;
    text-align: center;
}

.plans_detail1 p.infomation{
	text-align: center;
	font-weight:bolder;
}

.plans_detail1 div a{
    width: 100%;
}

.plans_detail1 img{
	text-align:center;
}
.plans_detail1 .uiText{
	height:40px;
	padding: 9px 20px 0 0;
}


.plans_detail1 .description_box{
    margin: 20px 20px 20px 100px;
	width:80%;
    box-shadow: 1px 2px 3px #dadada;
    border: solid 1px #E6E6E6;
    height: 100%;
    line-height: 200%
}

.plans_detail1 .description_box p{
	margin: 20px 20px 20px 40px;
}
.plans_detail1 .msg_enquete {
  text-align: center;
  font-size: 16px;
}


.plans_detail1 table tr td.msg {
	font-size:small;
    padding-left: 20px;
	margin:0;
	color:red;
}


.plans_detail1 .uiText.txt50 {
	width:50%;
	margin-left: auto;
	margin-right: auto;
	color: #ccc;
}
.plans_detail1 label.txt50 {
	display: block;
	text-align: left;
	width:50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:15px;
}

.plans_detail2 {
    margin-top: 8px !important;
    padding: 0 20px 0 20px !important;
    /*border: solid 1px #E6E6E6;*/
    height: 100%;
    line-height: 200% !important;
	background: #fff;
}
.plans_detail2 h1{
    margin-bottom: 20px;
    text-align: center;
}

.plans_detail2 p.infomation{
	text-align: center;
	font-weight:bolder;
}

.plans_detail2 div a{
    width: 100%;
}

.plans_detail2 img{
	text-align:center;
}
.plans_detail2 .uiText{
	height:40px;
	padding: 9px 20px 0 0;
}


.plans_detail2 .description_box{
    margin: 20px 20px 20px 100px;
	width:80%;
    box-shadow: 1px 2px 3px #dadada;
    border: solid 1px #E6E6E6;
    height: 100%;
    line-height: 200%
}

.plans_detail2 .description_box p{
	margin: 20px 20px 20px 40px;
}
.plans_detail2 .msg_enquete {
  text-align: center;
  font-size: 16px;
}


.plans_detail2 table tr td.msg {
	font-size:small;
    padding-left: 20px;
	margin:0;
	color:red;
}


.plans_detail2 .uiText.txt50 {
	width:50%;
	margin-left: auto;
	margin-right: auto;
	color: #ccc;
}
.plans_detail2 label.txt50 {
	display: block;
	text-align: left;
	width:50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:15px;
}