﻿body {
}

.ms-notif-box {
    position: fixed;
    right: 24px;
}

/* SharePoint override */
/* WPEditModev4 */

.ms-ToolPaneOuter .ms-ToolPaneBorder.ms-ToolPaneBody {
}

    .ms-ToolPaneBorder.ms-ToolPaneBody .ms-TPBorder,
    .ms-ToolPaneOuter .ms-ToolPaneBorder.ms-ToolPaneBody .ms-TPBorder {
        width: 100%;
    }

        .ms-ToolPaneOuter .ms-ToolPaneBorder.ms-ToolPaneBody .ms-TPBorder .ms-TPHeader {
        }

            .ms-ToolPaneOuter .ms-ToolPaneBorder.ms-ToolPaneBody .ms-TPBorder .ms-TPHeader .ms-TPSubHeader {
            }

                /* Enlarge the TP Title width to max*/
                .ms-ToolPaneOuter .ms-ToolPaneBorder.ms-ToolPaneBody .ms-TPBorder .ms-TPHeader .ms-TPSubHeader .ms-TPTitle {
                    /*width: 450px !important;*/
                }

.clearFix {
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 0;
    float: none !important;
}

/*  --------------------------------------
    Fix toolpart location
    ------------------------------------ */

/* web part tool pane */
.ms-ToolPaneOuter {
    z-index: 1504;
    position: fixed;
    bottom: 30px;
}

.ms-ToolPaneBody {
    overflow: auto !important;
    max-height: 100%;
}

#MSOTlPn_ToolPaneCaption {
    cursor: move;
}
/* end web part tool pane */

/*  --------------------------------------
    common webparts styles
    ------------------------------------ */
.wp-outer {
    overflow: hidden;
}

    .wp-outer .wp-inner {
        padding-top: 20px;
    }

    .wp-outer:first-child .wp-inner {
        padding-top: 0;
    }

.wp-content-editor {
    padding-top: 20px;
}

.row + .row {
    margin-top: 20px;
}

/*.ws-contentPicker - start */

.ws-contentPicker .ms-error {
    display: block;
}

.ws-cp-label.ws-cp-inline-label {
    width: 90px;
}

.ws-cp-wrapper {
    margin-bottom: 3px;
}

/*    .ws-cp-wrapper .ws-cp-label {
        margin-top: 4px;
    }

.ws-cp-input-wrapper {
    margin-left: 90px;
}*/

.ws-cp-input-wrapper .ws-cp-text {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*.ws-contentPicker - end */

@media (max-width: 767px) {
    .wp-outer:first-child .wp-inner {
        padding-top: 20px;
    }
}


/*-----------matan css to spinach web parts---------------*/

/*.ms-ToolPaneBody label {
    display: block;
    padding: 0;
}

    .ms-ToolPaneBody label.ws-cp-label.ws-cp-inline-label {
        display: inline-block;
    }

.ws-cp-checkbox {
    margin-left: 5px;
}

select.UserSelect {
    width: 100%;
}

input[type="checkbox"] {
    float: left;
    margin: 8px 2px;
}

input[type=text].ms-input {
    width: 273px;
}*/


/*------------------END---------------------------------*/

/***********/
/* Builder */
/***********/
.pb-buttonContainer
{
	padding: 10px 0 0;
	text-align: right
}


#pb-modalContainer
{
}
#pb-modalContainer,
#pb-insertRowsDialog
{
	padding: 5px
}

/* template styles */
#pb-template
{
	overflow: hidden
}
#pb-sidebar
{
	border: 1px solid #ABABAB;
	background: #ccc;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	width: 150px
}
#pb-template.ltr #pb-sidebar
{
	float: left
}
#pb-template.rtl #pb-sidebar
{
	float: right
}

#pb-template.ltr #pb-container
{
	margin-left: 155px
}
#pb-template.rtl #pb-container
{
	margin-right: 155px
}

/* common container's styles */
#pb-container
{
	border: solid 1px #ababab;
	min-height: 400px
}
#pb-insertRowsContainer
{
	margin: auto;
	border: solid 1px #ababab
}


/* inner container's styles */
.pb-layout ul
{
	margin: 0;
	padding:0;
	list-style-type: none
}
.pb-layout ul li
{
	padding: 0;
	margin: 0
}
/* toolbars */
div.pb-mainToolbar,
.pb-layout div.pb-rowToolbar,
.pb-layout div.pb-cellToolbar
{
	margin: 1px 1px 0;
	padding: 3px 5px 3px 3px;
	color: #444;
	zoom: 1
}
div.pb-mainToolbar h4,
.pb-layout div.pb-rowToolbar h5,
.pb-layout div.pb-cellToolbar h6
{
	margin:0;
	font-size: 12px;
	padding-left: 18px;
}
#pb-insertRowsContainer div.pb-rowToolbar h5, 
#pb-insertRowsContainer div.pb-cellToolbar h6
{
	padding-left: 2px
}

#pb-container div.pb-mainToolbar a,
.pb-layout div.pb-rowToolbar a,
.pb-layout div.pb-cellToolbar a
{
	display: block;
	float: right;
	width:16px;
	height: 16px
}

div.pb-mainToolbar { background-color: #ababab }
div.pb-mainToolbar h4 { padding-left: 4px; color: #fff; font-weight: normal }
#pb-container div.pb-mainToolbar a { background: transparent url(../images/sm-builder/table_insert.png) }

.pb-layout div.pb-rowToolbar { background-color: #cecece }
#pb-container div.pb-rowToolbar h5
{
	cursor: move;
	background: transparent url(../images/sm-builder/arrow_up_down.png) no-repeat left center
}
#pb-container div.pb-rowToolbar a { background: transparent url(../images/sm-builder/cross.png) }
#pb-insertRowsContainer div.pb-rowToolbar a { display: none }

.pb-layout div.pb-cellToolbar { background-color: #eee }
#pb-container div.pb-cellToolbar h6
{
	font-weight: normal;
	padding-left: 16px;
	cursor: move;
	background: transparent url(../images/sm-builder/arrow_right_left.png) no-repeat left center
}
#pb-container div.pb-cellToolbar a { background: transparent url(../images/sm-builder/table_insert.png) }
#pb-insertRowsContainer div.pb-cellToolbar a { display: none }

/* rows/cells styles */
.pb-layout ul.pb-rows
{
	padding: 3px 3px 0
}
	.pb-layout li.pb-row
	{
		border: solid 1px #cecece;
		background-color: #fff;
		margin-bottom: 3px
	}
	#pb-insertRowsContainer li.ui-selecting,
	#pb-insertRowsContainer li.ui-selecting li.pb-cell { background: #FECA40; border-color: #F39814 }
	.pb-layout li.ui-selected,
	.pb-layout li.ui-selected li { background: #F39814; border-color: #C64F13  }	
	#pb-container li.ui-selected .pb-parts {color: #fff}
			
	.pb-layout li.pb-row-placeholder
	{
		border: 1px dashed #ababab;
		margin-bottom: 3px;
		zoom: 1
	}
		.pb-layout.ltr ul.pb-cells 
		{ 
			padding: 3px 3px 3px 0
		}
		.pb-layout.rtl ul.pb-cells 
		{
			padding: 3px 0 3px 3px
		}

		.pb-layout ul.pb-cells::after{
			clear: both;
			line-height: 0;
			font-size: 0;
			height:0;
			float: none !important;
			content: "";
			display: block;
		}

			.pb-layout li.pb-cell
			{
				border: solid 1px #dddeee;
				background-color: #fff;
				min-height: 50px;				
				overflow: hidden;
			}
			.pb-layout.ltr li.pb-cell { margin-left: 3px; float: left }
			.pb-layout.rtl li.pb-cell { margin-right: 3px; float: right }

			.pb-layout li.pb-cell-placeholder 
			{ 
				border: 1px dashed #ababab 
			}
			.pb-layout.ltr li.pb-cell-placeholder { margin-left: 3px; float: left }
			.pb-layout.rtl li.pb-cell-placeholder { margin-right: 3px; float: right }
				.pb-layout ul.pb-parts
				{
					font-size: 11px;
					margin: 0 8px;
					color: #aeaeae
				}
				.pb-layout ul.pb-parts li
				{
					padding: 0 1px;
					overflow: hidden
				}


.recaptcha_nothad_incorrect_sol {
    margin-top: 3px;
    width: 340px;
    position: relative;
}

.recaptcha_reload {
    position: absolute;
    display: inline-block;
    margin-bottom: 2px;
    /*float: left*/
}

.recaptcha_only_if_image,
.recaptcha_only_if_audio {
    float: left;
    margin-top: 20px;
    display: inline-block;
    position: absolute;
}

* + html .recaptcha_nothad_incorrect_sol {
    float: left;
    margin-top: 4px;
}
    /* IE7 */
    .recaptcha_nothad_incorrect_sol #recaptcha_image {
        border: 1px solid #cccccc;
    }

        .recaptcha_nothad_incorrect_sol #recaptcha_image img {
        }

        .recaptcha_nothad_incorrect_sol #recaptcha_image a, .recaptcha_nothad_incorrect_sol #recaptcha_image a:hover {
            text-decoration: none;
            font-size: 12px;
            line-height: 15px;
        }

    .recaptcha_nothad_incorrect_sol #recaptcha_response_field {
        width: 220px !important;
        margin: 10px 0 0 0;
        padding: 5px 10px;
        outline: none;
        direction: ltr;
    }

    .recaptcha_nothad_incorrect_sol div.captcha-inner {
        float: left;
        margin-right: 3px;
        width: 303px;
    }

    * + html .recaptcha_nothad_incorrect_sol div.captcha-inner {
        margin-right: 1px;
    }
/* IE7 */

