/*
 *
 * Main stylesheet for Switchery.
 * http://abpetkov.github.io/switchery/
 *
 */
/* Switchery defaults. */
.switchery {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: content-box;
  background-clip: content-box;
}
.switchery > small {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  height: 30px;
  position: absolute;
  top: 0;
  width: 30px;
}
/* Switchery sizes. */
.switchery-small {
  border-radius: 20px;
  height: 20px;
  width: 33px;
}
.switchery-small > small {
  height: 20px;
  width: 20px;
}
.switchery-large {
  border-radius: 40px;
  height: 40px;
  width: 66px;
}
.switchery-large > small {
  height: 40px;
  width: 40px;
}



/* time picker */

.wickedpicker{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 0 0 1px rgba(14,41,57,.12),0 2px 5px rgba(14,41,57,.44),inset 0 -1px 2px rgba(14,41,57,.15);background:#fefefe;margin:0 auto;border-radius:.1px;width:270px;height:130px;font-size:14px;display:none}.wickedpicker__title{background-image:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);position:relative;background:#f2f2f2;margin:0 auto;border-bottom:1px solid #e5e5e5;padding:12px 11px 10px 15px;color:#4C4C4C;font-size:inherit}.wickedpicker__close{-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%);position:absolute;top:25%;right:10px;color:#34495e;cursor:pointer}.wickedpicker__close:before{content:'\00d7'}.wickedpicker__controls{padding:10px 0;line-height:normal;margin:0}.wickedpicker__controls__control,.wickedpicker__controls__control--separator{vertical-align:middle;display:inline-block;font-size:inherit;margin:0 auto;width:35px;letter-spacing:1.3px}.wickedpicker__controls__control-down,.wickedpicker__controls__control-up{color:#34495e;position:relative;display:block;margin:3px auto;font-size:18px;cursor:pointer}.wickedpicker__controls__control-up:before{content:'\e800'}.wickedpicker__controls__control-down:after{content:'\e801'}.wickedpicker__controls__control--separator{width:5px}.text-center,.wickedpicker__controls,.wickedpicker__controls__control,.wickedpicker__controls__control--separator,.wickedpicker__controls__control-down,.wickedpicker__controls__control-up,.wickedpicker__title{text-align:center}.hover-state{color:#3498db}@font-face{font-family:fontello;src:url(../fonts/fontello.eot?52602240);src:url(../fonts/fontello.eot?52602240#iefix) format("embedded-opentype"),url(../fonts/fontello.woff?52602240) format("woff"),url(../fonts/fontello.ttf?52602240) format("truetype"),url(../fonts/fontello.svg?52602240#fontello) format("svg");font-weight:400;font-style:normal}.fontello-after:after,.fontello:before,.wickedpicker__controls__control-down:after,.wickedpicker__controls__control-up:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/*----------------------------*/

/* date picker */



@keyframes start {
    from {
        transform: scale(.5);
    }
    to {
        transform: scale(1);
    }
}

@-webkit-keyframes start {
    from {
        -webkit-transform: scale(.5);
    }
    to {
        -webkit-transform: scale(1);
    }
}
.rtl{direction:rtl}
.pdp-default {
    position: absolute;    
    direction: rtl;    
    color: #555;
    box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.19);
	z-index: 99999;
}

.pdp-default ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.pdp-default ::-webkit-scrollbar
{
	width: 15px;
	background-color: #F5F5F5;
}

.pdp-default ::-webkit-scrollbar-thumb
{
	background-color: #444444;
}
.pdp-default ::selection{
    color: #67cdcc;
}

.pdp-default .pdp-header{
    background-color: #ffffff;
    border-top: 2px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: none;   
    padding: 2px;
    font-weight: bold;
}

.pdp-default .yearSelect{
    overflow-y: auto;
    direction: ltr;
}

.pdp-default .monthSelect li.disableMonth, .pdp-default .monthSelect li.disableMonth:hover{
    color: #bbb;
    background: #eee;
    cursor: not-allowed;
}

.pdp-default .yearSelect, .pdp-default .monthSelect{   
    font:normal 12px Tahoma;
    background: #f9f9f9;
    border: 1px solid #ccc;    
    list-style: none;
    position: absolute;
    padding: 0;
    width: 99.6%;    
    text-align: center;    
    z-index: 9999;    
    animation: start 0.2s;
    -webkit-animation: start 0.2s;    
}
.pdp-default  .selected{
    background: #15a6eb;
    color: #ffffff;
}

.pdp-default .yearSelect li, .pdp-default .monthSelect li {
    padding: 1px;
    cursor: default;
    display: inline-table;    
    text-align: center;       
    border: 1px dotted #ddd;
}
.pdp-default .yearSelect li:hover, .pdp-default .monthSelect li:hover {
    background: #FF9933;
    color: #ffffff;
    border-color: #FF7700;
}

.pdp-default .nextArrow{
    right:0;
}
.pdp-default .prevArrow{
    left:0;    
}
.pdp-default .monthYear{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}

.pdp-default .nextArrow, .pdp-default .prevArrow{
    cursor: pointer;    
    position: absolute;
    top:1px;
    padding: 2px;
}

.pdp-default .nextArrow:hover, .pdp-default .prevArrow:hover{
    color: #0073ea;
}

.pdp-default .cell {  
    display: inline-block;    
    cursor: default;
    text-align: center; 
}

/* Days of the week */
.pdp-default .dows {  
    background: #5F5D5D;/*#006fe0;*/
    color: #fff;    
}
.pdp-default .dow {            
    font: bold 14px 'helvetica';
    border: 1px solid #5F5D5D;
}

.pdp-default .days{
    background-color: #ffffff;
    border: 1px solid #999;
    border-top: none;
    font: normal 12px Tahoma;   
}

.pdp-default .day{
    border: 1px solid #f1f1f1;    
}

.pdp-default .day:hover{
    background: #f3f3f3;
    border: 1px solid #bbb;
    border-radius: 2px;
}
.pdp-default .selday, .pdp-default .selday:hover{
    background: #eadaa6;
    border-color: #eb5b04;
}

.pdp-default .friday{
    color: #f38;   
}

.pdp-default .today{
    color: #fff;
    background: #0073ea;
}
.pdp-default .today:hover{
    color: #fff;
    background: #0073ea;    
}

.pdp-default .disday, .pdp-default .disday:hover{
    color: #B7B5B5;
    background: #F1F1F1;
    cursor: not-allowed;
}

.pdp-default .nul{    
    border: 1px solid #f1f1f1;  
    background: #f1f1f1;  
}

.pdp-default .pdp-footer{    
    background: #999;
    font: normal 12px Tahoma;   
    text-align: center;
    height: 17px;
}
.pdp-default .pdp-footer .goToday{    
    color: #f0f0f0;
    text-decoration: none;    
}
.pdp-default .pdp-footer .goToday:hover{    
    color: #ffffff;
    text-decoration: overline;    
}








.pdp-default .day{

    border: none;

}

.pdp-default .day:hover{

    border : none;

}

.pdp-default .today {
    color: #fff;
    background: #26a69a !important;
    border-radius: 100%;
}

.pdp-default .today:hover {
    color: #fff;
    background: #26a69a;
    border-radius: 100%;
}

.pdp-default .dow {
    font: inherit;
    border: none;
}

.pdp-default .dows {
    background: transparent;
    color: #999;
}

.pdp-default .pdp-footer {
    background: #26a69a;
    font: inherit;
    text-align: center;

}

.pdp-default .nul {
    border: none;
    background: transparent;
}

.pdp-default .yearSelect li, .pdp-default .monthSelect li{

    border: none;

}

.pdp-default .yearSelect li:hover, .pdp-default .monthSelect li:hover{

    background: #26a69a;

    border: none;

}

.pdp-default .selday, .pdp-default .selday:hover {
    background: #26a69a6b;
    border-radius: 100%;
}

.pdp-default .yearSelect, .pdp-default .monthSelect{

    font: inherit;
    font-size: 16px;

}

.pdp-default .nextArrow:hover, .pdp-default .prevArrow:hover{

    color: #555;

}

.pdp-default .pdp-header{

    border: none;

}

.pdp-default .days {
    background-color: #ffffff;
    border: none;
    border-top: none;
    font: normal 12px IRANSans;
}

.pdp-default .pdp-footer .goToday:hover{

    text-decoration: none;

}

















/*-----------------------------*/


/* custom styles*/

.formbuilder-confirmation-entry{

	text-align: right;

	direction: rtl;

}

.formbuilder-row{

	margin-right: -15px;

		margin-left: -15px;

}

.formbuilder-row:before{

	display: table;
    content: " ";

}

.formbuilder-row:after{

	clear: both;
	display: table;
    content: " ";

}

@media (min-width: 768px){

	.formbuilder-col-sm-12 {

		width: 100%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;

	}

	.formbuilder-col-sm-11{

		width: 91.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;

	}

	.formbuilder-col-sm-10{

		width: 83.33333333%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-sm-9{

		width: 75%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}


	.formbuilder-col-sm-8{

		width: 66.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-sm-7{

		width: 58.33333333%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
			
	}

	.formbuilder-col-sm-6{

		width: 50%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-sm-5{

		width: 41.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-sm-4{

		width: 33.33333333%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-sm-3{

		width: 25%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-sm-2{

		width: 16.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-sm-1{

	    width: 8.33333333%;

	    float: right;

	    position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

}

@media (min-width: 992px){

	.formbuilder-col-md-12 {

		width: 100%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;

	}

	.formbuilder-col-md-11{

		width: 91.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;

	}

	.formbuilder-col-md-10{

		width: 83.33333333%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-md-9{

		width: 75%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}


	.formbuilder-col-md-8{

		width: 66.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-md-7{

		width: 58.33333333%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
			
	}

	.formbuilder-col-md-6{

		width: 50%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-md-5{

		width: 41.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-md-4{

		width: 33.33333333%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-md-3{

		width: 25%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-md-2{

		width: 16.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-md-1{

	    width: 8.33333333%;

	    float: right;

	    position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

}

@media (min-width: 1200px){

	.formbuilder-col-lg-12 {

		width: 100%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;

	}

	.formbuilder-col-lg-11{

		width: 91.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;

	}

	.formbuilder-col-lg-10{

		width: 83.33333333%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-lg-9{

		width: 75%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}


	.formbuilder-col-lg-8{

		width: 66.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-lg-7{

		width: 58.33333333%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
			
	}

	.formbuilder-col-lg-6{

		width: 50%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-lg-5{

		width: 41.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-lg-4{

		width: 33.33333333%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-lg-3{

		width: 25%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-lg-2{

		width: 16.66666667%;

		float: right;

		position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

	.formbuilder-col-lg-1{

	    width: 8.33333333%;

	    float: right;

	    position: relative;
	    
	    min-height: 1px;

	    padding-right: 15px;
	    
	    padding-left: 15px;
		
	}

}

.formbuilder-errors-container{

	display: none;

}

.formbuilder-errors-container.visible{

	display: block;

}

.formbuilder-prev-link.hidden{

	display: none;

}